redis学习笔记[3] redis的特性和持久化

来源:互联网 发布:sqlserver 临时表 编辑:程序博客网 时间:2024/05/21 11:16

 1.Redis的特性

多数据库0-15: 默认选中0号数据库 ,共能提高16个数据库

select dbNo: 如 select 1


move key dbNo 移动key到某数据库


事务控制

multi 开启事务

exec 提交事务

discard 回滚事务


2.Redis持久化

两种持久化方式:
RDB方式
优势: 只有一个文件, 时间间隔的数据,可以归档为一个文件方便转移,适用于备份
劣势:因为保存有时间间隔,如果系统宕机,数据会损失; 持久化时, redis会fork出一个子进程用于持久化,在数据量比较大的时候会造成服务器在某毫秒内停止处理.
AOF方式

无持久化:缓存

同时使用RDB和AOF


RDB配置:

打开redis-conf配置文件


save 900 1 : 900秒内有1个key发生变化, 则持久化一次.

save 300 10: 300秒内有10个key发生变化,则持久化一次

save 60 10000: 60秒内you 10000个key发生变化,则持久化一次


dbfilename dump.rdb 数据文件名


数据保存路径 : 当前路径下



AOF配置:


appendonly no : 默认未开启aof模式

appendfilename : aof文件名




同步策略设置:

always: 每修改一次就同步到磁盘上

everysec: 每秒钟同步一次

no: 不同步