
Redis
文章平均质量分 92
redis
m旧裤子
热爱生活,热爱编程
展开
-
【Redis】Redis实现分布式锁
分布式锁是一种在分布式系统中实现同步机制的技术。它允许多个进程或节点在访问共享资源时进行同步,以确保它们按照预期的顺序执行。这篇文章使用Redis来分布式锁,通俗的来说,分布式锁本质上要实现的目标就是在Redis里面占一个“茅坑”,当别的进程也要来占时,发现已经有人蹲在那里了,就只好放弃或者稍后重试。接下来我们来循序渐进的实现一个成功的分布式锁。原创 2023-11-05 17:58:02 · 275 阅读 · 0 评论 -
【Redis】数据过期策略和数据淘汰策略
Redis所有的数据结构都可以设置过期时间,时间一到,就会自动删除。这些问题Redis作者 Antirez 早就想到了,所以在过期这件事上,Redis非常小心。原创 2023-10-04 10:27:59 · 379 阅读 · 0 评论 -
【Redis】redis基本数据类型详解(String、List、Hash、Set、ZSet)
渐进式rehash会在rehash的同时,保留新旧两个hash结构,查询时会同时查询两个hash结构,然后在后续的定时任务中以及hash的子指令中,循序渐进的将旧hash的内容一点点迁移到新的hash结构中。同样,取用户信息会经过一次反序列化的过程。Redis的字符串是动态字符串,是可以修改的字符串,内部实现上采用预分配冗余空间的方式来减少内存的频繁分配,如上图所示,内部为当前字符串实际分配的空间。正常条件下,当hash表中元素的个数等于第一维数组的长度时,就会开始扩容,扩容的新数组是原数组大小的2倍。原创 2023-10-01 17:30:14 · 1632 阅读 · 0 评论 -
Redis持久化之AOF
以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录), 只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis 重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。原创 2023-07-28 15:51:08 · 180 阅读 · 0 评论 -
Redis持久化之RDB
在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。原创 2023-07-28 11:41:25 · 252 阅读 · 0 评论