
redis
文章平均质量分 65
lee_nacl
这个作者很懒,什么都没留下…
展开
-
Strings数据类型
redis数据类型Strings翻译 2022-11-03 16:39:16 · 362 阅读 · 0 评论 -
缓存和数据库一致性解决方案
方案一:采用延时双删策略 在写库前后都进行redis.del(key)操作,并且设定合理的超时时间。 //伪代码 public void write(String key,Object data){ redis.delKey(key);//删除缓存 db.updateData(data);//写数据库 Thread.sleep(500);//确保读请求结束,写请求可以删除读请求造成的缓存脏数据 redis.delKey(key);//删除缓存 } 这种策略还要考虑re原创 2021-02-03 15:28:32 · 315 阅读 · 0 评论 -
分布式锁进化史
目录 1、基于setnx + expire 2、基于getset 3、基于setnx 4、基于setnx + lua脚本 5、基于set 6、分布式锁RedLock 1、基于setnx + expire //以下是伪代码 lock(){ setnx key;//1 expire key seconds;//2 } unlock(){ del key; } //1 使用setnx命令,当key存在的时候返回null,当key不存在的时候设置key //2 给key原创 2021-01-30 11:07:07 · 417 阅读 · 1 评论