Redis Enterprise Cluster 感知客户端

Redis Enterprise Cluster aware client

任何人都可以向我解释什么是 Redis Enterprise 中的 aware client 吗?

我找到这个 post:Redis Enterprise Clustering Command Error 'CLUSTER'

我尝试将 Redis Enterprise Cluster 与 docker 一起使用。 我创建了 3 docker 个带有两个分片的 redis 节点以实现更好的可扩展性。

那么感知客户端到底是什么,非集群感知客户端有什么区别?

另外,什么是常规OSS集群

谢谢..

"Cluster Aware"表示支持OSS集群API的Redis客户端(https://redis.io/topics/cluster-spec). For example, the Ruby client https://github.com/redis/redis-rb#cluster-support支持。

non-aware client是只支持单实例模式连接Redis的客户端(可能还有Sentinel),比如Python客户端https://github.com/andymccurdy/redis-py.

无论数据库是如何部署的(即集群与否),两种类型的客户端都可以使用企业集群。

消除更多的困惑:

  • OSS Cluster - 部署模式和API(即非单实例)
  • 企业集群 - 一个产品