• 展开微博窗口
  • QQ:826945906
  • 微信:u200714928
  • 展开分类目录
胡伟

redis读书笔记

1.当字符串长度小于1MB时,扩容都是加倍现有空间,如果字符串长度超过1MB,扩容时一次只会多扩容1MB。需要注意的是,字符串的最大长度是512MB 2.可以对多个字符串进行批量读写,节省网络耗时的开销 3.redis自增是有范围的,它的范围是signed long的最大值和最小值之间,超出则会报错 4.redis 分布式锁setnx存在超时不是原子操作的情况,在2.8版本之后,对set命令进行了扩展,使得setnx和expire可以一起执行 5.redis分布式锁不能解决超时问题,因为还存在着临界区逻辑代码未执行完锁就超时了的情况,所以,redis分布式锁不要用于较长时间的任务。还有个安全点的方案是,将 set命令的value参数设置为一个随机数,释放锁的时候先匹配随机数 …