Redis 批量优化方法

适合的maxTotalnode

一、业务但愿Redis并发量redis

二、客户端执行命令时间编程

三、Redis资料:例如nodes(例如应用个数)*maxTotal是不能超过redis的最大链接数。(config get maxclients)网络

四、资源开销:例如虽然但愿控制空闲链接,可是不但愿由于链接池的频繁释放建立链接形成没必要要开销。并发

 

优化IO的几种方法性能

一、命令自己优化:例如慢查询的keys、hgetall bigkey优化

二、减小网络通讯次数spa

三、下降接入成本:例如客户端长链接/链接池、NIO等ci

 

四种批量优化的方法资源

一、串行mget

二、串行IO

三、并行IO

四、hash_tag

 

 

 

 

四种方案优缺点分析:

方案 优势 缺点 网络IO
串行mget

编程简单

少许keys知足需求

大量keys请求延迟严重 O(keys)
串行IO

编程简单

少许节点知足需求

大量node延迟严重 O(nodes)
并行IO

利用并行特性

延迟取决于最慢的节点

利用

编程复杂

超市定位问题难

O(max_slow(node))
hash_tag 性能最高

读写增长tag维护成本

tag分布易出现数据倾斜

O(1)
相关文章
相关标签/搜索