redis--持久化机制
2016-10-04 09:08
351 查看
持久化机制
redis是一个支持持久化的内存数据库,也就是说redis需要经常来将内存中的数据同步到硬盘来保证持久化。redis支持两种持久化方式:
snapshotting(快照)也是默认方式。
Append-only file(缩写是aof)的方式。
snapshotting方式
快照是默认的持久化方式。这种方式是将内存中的数据以快照的方式写入一个二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内如果超过m个key被修改就自动做快照。注:配置文件为redis.conf
aof方式
由于快照方式是在一定的时间间隔做一次的,所以如果redis以外down掉的话,就会丢失最后一次快照后的所有修改。aof比快照方式有更好的持久化性,是由于使用aof时,redis会将每一个收到的写命令都通过write函数追加到文件中,当redis重启时会通过重新执行文件中保存的写命令来在内存中重建整个数据库的内容。
当然由于OS会在内核中缓存write做的修改,所以可能不是立即写到磁盘上的。这样aof方式的持久化也还是有可能会丢失部分修改。
可以通过配置文件告诉redis我们想通过fsync函数强制OS写入到磁盘的时机。
将no改为yes
相关文章推荐
- redis持久化机制
- 细说Redis持久化机制
- Redis持久化机制和虚拟内存的使用
- Redis提供的持久化机制(RDB和AOF)【转载】
- Redis两种存储机制(持久化)的比较
- redis持久化以及重写机制的使用
- 深入理解Redis的持久化机制和原理
- redis持久化机制
- redis整理の持久化机制
- Redis-内存优化及持久化机制
- redis原理介绍、持久化机制和常用内存优化
- Redis持久化机制
- Redis两种存储机制(持久化)的比较
- Redis实战《红丸出品》4.4 Redis高级实用特性之持久化机制
- redis持久化机制
- Redis入门之浅谈aof持久化机制
- 【Redis缓存机制】9.快照持久化和AOF持久化
- redis持久化之RDB、AOF机制比对
- 解密Redis的持久化和主从复制机制
- 细说Redis持久化机制