集群分片模式
采用https://github.com/bitnami/charts/tree/master/bitnami/redis-cluster
的helm3 chart
包进行部署。
helm install redis-cluster ./redis-cluster
集群高可用模式
可以配置哨兵和非哨兵(配置哨兵时,需要先从哨兵进程端口获取到当前的redis master
节点,然后访问该节点的6379
端口进行写操作,适用k8s
集群内部,否则需要配置外部节点访问所有的redis pod
。非哨兵模式,redis master
服务端口用于读写,redis slave
服务端用于只读操作)
采用https://github.com/bitnami/charts/tree/master/bitnami/redis
的helm3 chart
包进行部署。
helm install redis ./redis
redis
做压测可以用自带的redis-benchmark
工具,使用简单
语法
redis 性能测试的基本命令如下:
redis-benchmark [option] [option value]
注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令。
实例
以下实例同时执行 10000 个请求来检测性能:
$ redis-benchmark -c 50 -n 10000 -q
以下实例我们使用了多个参数来测试 redis
性能:
$ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -c 50 -n 10000 -q
SET: 146198.83 requests per second
LPUSH: 145560.41 requests per second