¿Qué clientes puedo utilizar para Clúster Redis en diferentes lenguajes de programación?
La siguiente tabla compara Clúster Redis y Clúster Proxy en DCS.
Concepto |
Clúster Redis |
Clúster Proxy |
---|---|---|
Compatibilidad con Redis |
Alto |
Medio |
Compatibilidad del cliente |
Medio (El modo de clúster debe estar habilitado en el cliente.) |
Alto |
Costos |
Alto |
Medio |
Latencia |
Bajo |
Medio |
Separación de lectura/escritura |
Soporte nativo (configuración del SDK del cliente) |
Desplegado mediante el uso de proxy |
Rendimiento |
Alto |
Medio |
Clúster Redis no utiliza proxy y, por lo tanto, ofrece una menor latencia y un mayor rendimiento. Sin embargo, las instancias de Clúster Redis se basan en el protocolo de código abierto de Clúster Redis, por lo que su compatibilidad con el cliente es menor que la de las instancias de Clúster Proxy.
En la siguiente tabla se enumeran los clientes que se pueden utilizar para Clúster Redis.
Idioma |
Cliente |
Documentos de referencia |
---|---|---|
Java |
Jedis |
|
Java |
Lettuce |
https://github.com/lettuce-io/lettuce-core/wiki/Redis-Cluster |
PHP |
php redis |
|
Go |
Go Redis |
Clúster Redis: https://pkg.go.dev/github.com/go-redis/redis/v8#NewClusterClient Proxy Clúster, nodo único o principal/en espera: https://pkg.go.dev/github.com/go-redis/redis/v8#NewClient |
Python |
redis-py-cluster |
|
C |
hiredis-vip |
https://github.com/vipshop/hiredis-vip?_ga=2.64990636.268662337.1603553558-977760105.1588733325 |
C++ |
redis-plus-plus |
|
Node.js |
node-redis io-redis |
Para ver todos los clientes de Redis, consulte https://redis.io/clients.