Overlord是一款专业的缓存集群管理软件。哔哩哔哩开发的超好用缓存服务组件Overlord。可以帮助公司配置群集缓存服务,允许大型群集数据缓存,使数据缓存更方便,可以在软件中管理自己的群集,可以使用memcache和redis协议编辑缓存服务,可以管理节点数据,可以监控远程数据,可以设置数据缓存方案,可以管理每个节点连接方案,支持代理到redis-cluster节点连接,相对非群集模式,超过询问和移动处理,支持代理到redis节点连接实现,负责为了写入数据,为企业配置缓存服务提供更多帮助,如果需要设计群集数据缓存服务,可以下载occordord软件!
软件功能:
occord是Memcache和基于群集的Memcache和Redis和基于群集的Go语言的代理和实现管理功能,其致力于提供自动高可用的缓存服务解决方案。它主要包括以下组件:
Proxy:轻量级高可用的缓存代理模块,支持Memcache和Redis代理,相当于Twemoxy,不同地在支持Redis-Cluster中,可以将自己伪装为群集模式。
平台:包含Apiserver,Mesos框架和执行程序,群集节点任务管理作业等。
GUI:Web管理界面,通过仪表板可视化易于使用群集管理,包括创建删除,扩展和减法节点。
ANZI:Redis-Cluster的数据同步工具,可以使用Apiserver进行维护。
enri:redis-cluster的群集管理工具可以灵活地创建群集,迁移插槽等。
官方教程:
RoverOrd-Platform用户指南
创建一个集群
1.填写名称,总容量(支持单元G / M),群集类型(使用Redis Cluster,版本,型号(支持自定义),组和AppID信息建议是可选的。
2.填充后,单击按钮以创建按钮,将自动跳转到群集详细信息页面。
查看群集详细信息
务必删除群集操作务必删除AppID关联关系。
查看appid列表
1.查看与AppID关联的群集信息,您可以通过添加关联的按钮继续向当前AppID添加群集。
2.单击“群集列表”到“发布”按钮,以释放当前AppID和群集之间的关联。
3.单击AppID列表底部的“添加AppID”按钮以创建AppID。
查看工作列表
软件特色:
支持的特点
首先,多项协议支持
我们支持Memcache的两个协议:文本和二进制,支持redis的两个使用模式:纯代理和群集。
由于B站的不同业务是不同的,Memcache和Redis非常广泛地使用,并且还可以使用两种型号。
支持memcache二进制文件是,我们打算在更晚的业务中使用二进制协议,因为相对文本协议,最大的优势是支持管道,节省大量消耗。
虽然Redis-Cluster模式已经成熟,但据信仍然存在一个不想减少内存的业务场景,但只需使用REDIS将用作缓存。
在Proxy的配置文件中,有一个Cache_type配置项,可以配置为:memcache | memcache_binary | redis | redis_cluster.
当使用Redis-Cluster模式时,代理将伪装到群集的节点,该节点可以支持群集节点和群集插槽命令,以便轻松使用诸如JEDIS的SDK以无缝使用roplord-Proxy。
二,哈希标签
我们支持哈希标签,默认为{}。支持Redis-Cluster并将此功能扩展为四种模式。
第三,固定连接
我们使用代理和缓存节点之间的连接作为已配置的node_connections,您可以自定义连接数。要完全保存和利用资源,建议将其配置为2.此值是我们在线和在线进行的最佳实践。
四,在代理模式下自动播放
代理设计在Pinger接口中,并支持配置项ping_auto_eject和ping_fail_limit,指示它是否自动从节点中踢出,并且连续ping失败。
缓存(未存储,默认为一致性要求)可以降级,所以我们更喜欢故障节点自动启动,快速恢复服务是首选。当然,用户还可以配置以关闭功能。