本文主要测试对比目前 jedis客户端+codis集群 和 lettuce客户端+redis集群 的性能对比,主要测试业务最多使用的get和mget命令。
PS:redis集群为redis官方提供但并不支持mget功能,但lettuce客户端在业务层帮助实现了mget功能;codis集群为豌豆荚开发的redis分布式集群,本身支持mget功能,底层实例也是单个redis实例。
压测环境
一、Codis集群
架构:3个分片,每个分片1个master,2个slave
实例:8G内存
版本:3.2.11
机器:物理机三台(32cpu,128g)
配置:常用配置项 持久化关闭
二、Redis集群
架构:3个分片,每个分片1个master,2个slave
实例:8G内存
版本:3.2.11
机器:同机房物理机三台(32cpu,128g)
配置:与codis集群配置项相同