redis常见问题

一、处理redis的线上问题

Redis使用过程中经常会有各种大key的情况

1、改对象需要每次都整存整取、最好改成hash存储,每次修改某一个field

2、list、set、zset元素太多。每次可以只查询部分;

3、将一个key拆分多个key

二、超大Value打满网卡的问题如何规避

  • 业务设计上避免
  • 对于大文本【超过500字节】写入到Redis时,一定要压缩后存储!大文本数据存入Redis,除了带来极大的内存占用外,在访问量高时,很容易就会将网卡流量占满,进而造成整个服务器上的所有服务不可用,并引发雪崩效应,造成各个系统瘫痪!


三、怎么保障redis的高可用性

1、如果并发小、数据量也不大,可以采用redis哨兵模式;来保障高可用性

2、如果并发量大或者数据量大  则可以采用redis集群模式;

四、Key寻址算法

1、hash 算法

2、一致性 hash 算法(自动缓存迁移)+ 虚拟节点(自动负载均衡)

3、redis cluster 的 hash slot 算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值