![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 91
学习Redis的设计思想与算法
大华架构
这个作者很懒,什么都没留下…
展开
-
Redis持久化机制
Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。RDB持久化是把当前进程数据生成快照保存到硬盘的过程。所谓内存快照,就是指内存中的数据在某一个时刻的状态记录。这就像是拍照片。RDB 就是Redis DataBase 的缩写。用法:save 和 bgsave 命令区别:save(会导致主线程阻塞) bgsave(会创建子进程来落盘)原创 2022-12-07 11:20:44 · 401 阅读 · 0 评论 -
初识Redis内存淘汰
想要深入理解Redi内存淘汰的原理,我们先要看一下这个结构体1、我们看到在类似于lazyfreeFreeObject这样的方法中,他会执行decrRefCount()这样一个扣减引用数量的方法,当o->refcount == 1时,就会执行freeXXXXObject()这样释放内存的方法。由此可见,Redis使用的是应用计数法来实现内存回收。原创 2022-11-30 17:02:16 · 479 阅读 · 0 评论