reids
文章平均质量分 92
snail_bi
这个作者很懒,什么都没留下…
展开
-
我想模糊删除 redis key
源自:https://xie.infoq.cn/article/0e34856ec9a88d749e7b1ae7a前提redis中存在很多key,可能随着业务的下架永远也用不到了,需要批量删除(当然也可以不处理,等redis内存不足的时候,自动去执行淘汰策略)。假设存在若干个如下模式的key,都是以 unkey 为前缀,现在希望批量删除。截屏2020-07-16 下午2.43.17.pngredis 2.6.0 之前通过 del直接删除(不推荐)redis官方中的..原创 2021-02-22 18:00:35 · 1666 阅读 · 0 评论 -
高并发分布式锁--Redis之Redisson和优化
拒绝东扯西扯,直接上干货这里只讲原理,如果想了解redisson使用过程的请看看Redisson的官网。优势redisson分布式锁优势:多个redis操作乱脚本整体提交,保证性能同时,保证整体原子性! 看门狗自动延续锁生命周期,防止未处理完锁过期问题,但是同时造成了阻塞,甚至锁死 实现了自旋锁 :发现锁后get ttl进行while true对应的时间 实现了重入锁 :发现锁后再看一下clientid是不是自己,如果是+1原理redisson分布式锁使用例子:..原创 2020-10-14 17:03:45 · 2311 阅读 · 0 评论 -
redis驱动--jedis源码解读及原理
transaction事务: 保证原子性pipeline管道:比 挨个 set 快十几倍 这里我进行了20w次连续操作(10w读,10w写),不用pipeline耗时:187242ms,用pipeline耗时:1188msmget,mset命令会比管道更快 原因是一个命令一下发出去ps:multi和pipeline的区别在于multi会将操作都即刻的发送至redis服务端queued起来,每条指令queued的操作都有一次通信开销,执行exec时red...原创 2020-10-04 17:27:21 · 249 阅读 · 0 评论