高可用和可扩展问题是任何服务架构设计所必须考虑的问题,redis有两种运行模式,分别是standalone和cluster,standalone是redis传统的使用方式,而cluster直到redis3.0才推出。cluster模式内置来高可用和可扩展功能,然而standlone模式需要借助其它方式来实现高可用,最常用的就是redis自带的sentinel功能。
无论是redis sentinel还是redis cluster,它们都需要客户端的额外支持,这其实很不利于redis业务使用方,因为不仅需要客户端额外支持,更重要的是业务方需要知道redis服务是如何部署的,到底是redis sentinel维护的高可用还是用的redis cluster。redis节点和sentinel节点本身都是有状态的服务,直接将有状态的服务暴露给使用者通常都不是一个好的选择。
因此在CacheEasy里,通过集成一个redis代理predixy,来对客户端屏蔽后端redis的具体实现,客户端直接使用最基本的redis kv操作即可,无需关心是sentinel还是cluster的问题。那么有人可能会担心引入代理对redis服务性能或功能可能造成影响,无需担心,predixy是是一款高性能、全特征的redis代理。具体的评测可以看下面这两篇文章
CacheEasy可以将机器加入到平台中,以便管理可用的资源(CPU、内存等),以可视化的方式展示资源信息,可以指定条件查找机器。
在CacheEasy里可以方便的创建redis服务,可以是standalone或cluster类型。
实例服务状态、CPU使用、内存使用等全部可以监控报警,报警可屏蔽等丰富功能,报警历史记录
更多功能等你发现,想更好的维护redis服务?绝对不容错过!点击下载
https://github.com/joyieldInc/cacheeasy/releases
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。