【问题标题】:What's the difference between open source Redis cluster and Redis labs enterprise cluster? [closed]开源 Redis 集群和 Redis labs 企业集群有什么区别? [关闭]
【发布时间】:2015-12-08 10:10:54
【问题描述】:

我们计划将 Redis 用作集中式和高度可用的缓存,因此我们研究了 Redis Labs Enterprise Cluster 和使用 Redis 以及 twemproxy 和 sentinel 的本土集群式设置。在研究 RELC 时,我们偶然发现了这个链接:

https://redislabs.com/redis-enterprise-documentation/rlec-compatibility/compatibility-with-open-source-redis-cluster

它说 - RLEC 可与任何标准 Redis 客户端一起使用,包括独立的 Redis 客户端和 Redis 集群客户端。

开源 Redis 集群到底是什么,我该如何使用它?这与独立的 Redis 有什么不同?为什么要在开源版本可用时使用 RELC,仅用于支持?我没有找到任何详细说明差异的来源,因此如果有人使用过其中一种解决方案,请解释为什么选择其中一种。

【问题讨论】:

标签: redis redis-sentinel twemproxy


【解决方案1】:

免责声明:我在 Redis Labs 工作,这是开源 Redis 的发源地和 Redis Labs Enterprise Cluster (RLEC) 的商业提供商。

什么是开源 Redis 集群,如何使用?

开源 Redis 集群从 v3 开始可用 - 您可以在 documentation 中阅读有关它的所有信息,并从 usual place 获取它。

这与独立的 Redis 有什么不同?

存在一些差异,主要与多键命令/事务、键到分片映射和配置有关。集群的特点是它允许您跨多个服务器扩展 Redis 数据库,而独立模式绑定到单个核心和服务器。

为什么要在开源版本可用时使用 RELC,仅用于支持?

“仅用于支持”- 支持绝对是您在使用 RLEC 时获得的优势之一。开源 Redis 有一个了不起的社区,为项目提供专门的支持(它的一些成员甚至在 SO 上闲逛)。但是你从社区获得的任何帮助都是基于善意的,一些用户(主要是商业用户)更喜欢有明确的 SLA 和直接利用 Redis 专家(其中一些在 Redis 实验室工作)的知识的能力。对于这些类型的用户,支持不是“唯一”的好处,实际上是一项强制性要求。除此之外,

开源Redis集群和Redis labs企业集群有什么区别?

RLEC 是一个完整的 Redis 部署解决方案 - 它提供了多个接口来管理集群化的 Redis 数据库以及使您在生产中的生活更加轻松的众多功能,包括:动态扩展、真正透明的高可用性和自动故障转移、高级复制性能调整、监控和警报等等……我不想把它变成推销,但请随意浏览our websitecontact us

【讨论】:

  • 关于部署差异的更多信息?
  • 这感觉有点像推销,也许添加额外的技术差异和功能有助于进一步充实这一点。
  • 基本上,这类产品在免费版本中留下了一些关键功能。例如:xdcr 在 couchbase 社区版本中不起作用。最后,没有什么是免费的。 @Itamar 也得赚钱,对吧?
  • 在协议级别,您可以使用相同的客户端库与 Redis 集群或 Redis Labs Enterprise 集群通信吗?在 Erlang 生态系统中,只有 Redis 集群的客户端,了解它们是否可以用于企业版会很有用。
  • @goncalotomas 是的 - 企业支持 OSS 集群定义的相同协议(减去集群管理指令)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 2017-06-20
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 2019-07-13
  • 1970-01-01
相关资源
最近更新 更多