07 2017 档案

摘要:本文及后续文章,Redis版本均是v3.2.8 上篇文章介绍了RDB的优缺点,我们先来回顾下RDB的主要原理,在某个时间点把内存中所有数据保存到磁盘文件中,这个过程既可以通过人工输入命令执行,也可以让服务器周期性执行。 RDB持久化机制RDB的实现原理,涉及的文件为rdb.h和rdb.c。 一、初始 阅读全文
posted @ 2017-07-29 12:34 三石雨 阅读(4563) 评论(0) 推荐(0)
摘要:一、前言 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。 Redis提供两种方式进行持久化, 一种是RDB()持久化(原理是将Reids在内存中的数据库记录定时 阅读全文
posted @ 2017-07-17 09:50 三石雨 阅读(473) 评论(0) 推荐(0)
摘要:二、Redis Key失效机制 Redis的Key失效机制,主要借助借助EXPIRE命令: EXPIRE key 30 上面的命令即为key设置30秒的过期时间,超过这个时间,我们应该就访问不到这个值了。接下来我们继续深入探究这个问题,Redis缓存失效机制是如何实现的呢? 惰性淘汰机制 惰性淘汰机 阅读全文
posted @ 2017-07-05 22:29 三石雨 阅读(4543) 评论(0) 推荐(0)
摘要:本文及后续文章,Redis版本均是v3.2.8 一、内存回收策略 maxmemory配置用于配置Redis存储数据时指定限制的内存大小。我们可以通过redis.conf配置或者使用CONFIG SET命令来进行运行时配置。 例如在redis.conf文件中,配置内存限制为100mb maxmemor 阅读全文
posted @ 2017-07-05 22:27 三石雨 阅读(1522) 评论(0) 推荐(0)