Tomas
Tomas

Reputation: 81

Redis Enterprise Cluster aware client

Can anyone explain to me what is aware client in Redis Enterprise ?

I found this post: Redis Enterprise Clustering Command Error 'CLUSTER'

I try to use Redis Enterprise Cluster with docker. I create 3 docker redis nodes with two shards for better scalability.

enter image description here

So what exactly is that aware client and what is the difference between non-cluster aware ?

Also, what is regular OSS cluster ?

Thank You..

Upvotes: 0

Views: 1088

Answers (1)

Itamar Haber
Itamar Haber

Reputation: 49932

"Cluster Aware" means a Redis client that supports the OSS Cluster API (https://redis.io/topics/cluster-spec). For example, the Ruby client https://github.com/redis/redis-rb#cluster-support supports it.

A non-aware client is a client that only supports connecting to Redis in single-instance mode (and perhaps Sentinel), such as the Python client https://github.com/andymccurdy/redis-py.

The Enterprise Cluster can be used by both types of clients regardless of how the database is deployed (i.e. clustered or not).

To clear some more of the confusion:

  • OSS Cluster - a mode of deployment and API (i.e. not single-instance)
  • Enterprise Cluster - a product

Upvotes: 3

Related Questions