Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 1.34 KB

redis运行在kubernetes上.md

File metadata and controls

51 lines (30 loc) · 1.34 KB

redis-cluster运行在k8s

部署

集群分片模式

采用https://github.com/bitnami/charts/tree/master/bitnami/redis-clusterhelm3 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/redishelm3 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