本文摘自PHP中文网,作者(*-*)浩,侵删。
Redis其实就是一个用C语言写的一个程序,这个程序用来存储 key-value数据,数据先放在内存,然后写入磁盘指定位置。
下面我们梳理一下Redis存储两种方式: RDB和AOF (推荐学习:Redis视频教程)
第一种方式:RDB(Redis DataBase)
RDB是将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。
rdis database存储方式,是将数据存储在一个xxx.rdb的文件中。文件中保存的数据就是redis中的内存数据。默认的存储方式,效率高,对磁盘的访问比较合理,对内存数据的监控也是有一定临界值的,保证数据尽可能不丢失。
redis.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # In the example below the behaviour will be to save:
# after 900 sec (15 min) if at least 1 key changed
# after 300 sec (5 min) if at least 10 keys changed
# after 60 sec if at least 10000 keys changed
# Note: you can disable saving completely by commenting out all "save" lines.
# It is also possible to remove all the previously configured save
# points by adding a save directive with a single empty string argument
# like in the following example:
# save ""
# 持久数据的规则. RDB持久规则. 存储数据的文件由dbfilename参数决定
save 900 1
save 300 10
save 60 10000
# RDB持久数据的文件命名. 可以使用绝对路径配置,如果没有路径配置,在命令运行的相对位置开始寻址存在。
dbfilename dump.rdb
|
第二种方式:AOF(appendonly file)
阅读剩余部分
相关阅读 >>
数据哪些放Redis哪些放数据库
Redis持久化的几种方式
Redis如何实现持久化方案(rdb和aof使用)
java中的Redis怎么使用
如何使用Redis做数据库缓存提高网站性能
Redis数据量过大怎么办
Redis哨兵模式是集群吗
Redis如何实现限流?3种实现方式介绍
windows下如何正确安装Redis
为什么Redis是单线程
更多相关阅读请进入《Redis》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » redis存储方式有哪些