分布式缓存服务 DCS-不同编程语言如何使用Cluster集群客户端
不同编程语言如何使用Cluster集群客户端
当前D CS Cluster集群对比Proxy集群的优势和特性:
对比项 |
Cluster集群 |
Proxy集群 |
---|---|---|
原生兼容性 |
高 |
中 |
客户端兼容性 |
中(需要客户端开启集群模式) |
高 |
性价比 |
高 |
中 |
时延 |
低时延 |
中等时延 |
读写分离 |
原生支持(客户端SDK配置) |
Proxy实现 |
性能 |
高 |
中 |
Cluster集群由于没有代理层,在时延和性能方面具备一定的优势;但是对于客户端使用方面,由于Cluster集群使用开源的Redis Cluster协议,在客户端的兼容性方面略差于Proxy集群。
推荐的Cluster集群客户端:
客户端语言 |
客户端类型 |
Cluster集群参考文档 |
---|---|---|
Java |
Jedis |
|
Java |
Lettuce |
https://github.com/lettuce-io/lettuce-core/wiki/Redis-Cluster |
PHP |
php redis |
|
Go |
Go Redis |
Cluster集群:https://pkg.go.dev/github.com/go-redis/redis/v8#NewClusterClient Proxy集群或单机主备: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 |
官方推荐的开源客户端列表:https://redis.io/clients。
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- 分布式缓存服务Redis优势_分布式缓存服务Redis_华为云
- 分布式缓存服务Redis版_什么是分布式缓存
- 分布式缓存Redis版本差异_分布式缓存Redis有哪些版本_分布式缓存-华为云
- 什么是Spark_如何使用Spark_Spark的功能是什么
- 分布式缓存Redis实战_Redis技术实战_分布式缓存-华为云
- 分布式缓存redis_分布式缓存技术_分布式缓存-华为云
- 数据库压力怎么办_Redis_分布式缓存-华为云
- 数据缓存_数据高并发_数据高可用-华为云
- 分布式缓存数据迁移_分布式缓存_数据迁移-华为云