我们计划将Redis用作集中式和高可用性缓存,因此我们使用Redis以及twemproxy和sentinel查看了Redis Labs企业集群和本地集群式设置.在研究RELC时,我们偶然发现了这个链接:
https://redislabs.com/redis-enterprise-documentation/rlec-compatibility/compatibility-with-open-source-redis-cluster
其中说 - RLEC适用于任何标准Redis客户端,包括独立的Redis客户端和Redis群集客户端.
究竟什么是开源Redis集群,我该如何使用它?这与独立的Redis不同吗?为什么在开源版本可用时才使用RELC,仅用于支持?我没有找到任何详细说明差异的来源,所以如果有人使用过这些解决方案之一,请解释为什么选择一个而不是另一个.
免责声明:我在Redis Labs工作,Redis Labs是开源Redis的主页,也是Redis Labs Enterprise Cluster(RLEC)的商业提供商.
究竟什么是开源Redis集群,我该如何使用它?
开源Redis集群自v3开始提供 - 您可以在文档中阅读所有相关内容并从通常的位置获取它.
这与独立的Redis不同吗?
存在一些差异,主要与多键命令/事务,键 - 分片映射和配置有关.集群的关键是它允许您跨多个服务器扩展Redis数据库,而独立模式绑定到单个核心和服务器.
为什么在开源版本可用时才使用RELC,仅用于支持?
"仅用于支持" - 支持绝对是您使用RLEC时获得的优势之一.开源Redis有一个惊人的社区,为项目提供专门的支持(其中一些成员甚至在这里闲逛).但是,您从社区获得的任何帮助都基于善意,而一些用户(主要是商业用户)更喜欢拥有明确的SLA并能够直接利用Redis专家(其中一些在Redis Labs工作)的知识.对于这些类型的用户,支持不是"唯一"的好处,而是实际上是强制性要求.除此之外,
开源Redis集群和Redis labs企业集群之间有什么区别?
RLEC是Redis部署的完整解决方案 - 它提供了多个界面来管理集群Redis数据库和众多功能,使您的生活更加轻松,包括:实时扩展,真正透明的高可用性和自动故障转移,高级复制性能调优,监控和警报等等......我不想把它变成销售宣传,但随时浏览我们的网站并联系我们.