## 以下配置全部在redis.conf里修改
# 持久化存储文件存储在了:dump.rdb文件里
![](https://img.kancloud.cn/5a/5b/5a5b0d740ab78591c397435906d9ee3f_1284x618.png)
## 配置文件里dump.rdb存放的位置
关键词dump
```
dir ./ (默认路径)
```
![](https://img.kancloud.cn/ae/41/ae415be8e26f59352416d968b9cbece7_1259x301.png)
## 快照生成时间
关键词save
```
save 900 1
//900秒(15分钟内) 内有一个键被改变,执行生成新快照
save 300 10
//300秒内 有10个键被改变,执行生成新快照
save 60 10000 //60秒内 如果有10000键值被改变 ,执行生成新快照
```
![](https://img.kancloud.cn/aa/d6/aad6e591ad274b997aca83523fe32f94_1100x341.png)
## 手动持久化储存
命令:
D:\phpstudy_pro\Extensions\Redis-x64-3.2.100 执行目录下
```
redis-cli bgsave //手动持久化储存
```
# aof持久化设置:
开启
```
appendonly no 改成 appendonly yes
```
生成一个appendonly.aof文件
关键字:
appendfsync
appendfsync everysec 默认用这个兼顾安全和速度,一般不需要设置
![](https://img.kancloud.cn/69/5f/695f5b075b054f80788157740b0fe292_1029x296.png)
```
# appendfsync always
//写一个值,磁盘存一个值(最安全的,性能最低的)
appendfsync everysec
//每1秒 存盘存储写一次(兼顾性能与安全的)
# appendfsync no
//按操作系统的习惯
```
# redis恢复数据
```
/etc/init.d/redis_6379 stop 停掉redis
liunx下执行
```
把dump.rdb备份好的文件拷贝到redis目录下 就有数据了
然后再启动redis 就有数据了
恢复就是删除有问题的dump.rdb 然后把备份的dump.rdb拷贝到文件夹下就可以。
- 章节导航
- String命令操作
- string字符类型应用场景
- set get
- incr 自增 decr 自减
- substr字符串截取
- expire 过期时间
- 列出所有的键
- del删除键值
- 获取类型
- rename改键名
- 查看存储键与删除所有键
- Redis 16个数据库操作
- 随机获取一个键
- list(列表)命令操作应用场景
- set(无序集合)命令操作(SADD无序集合 )
- sort set(有序集合) 排序集合(基数数字排序 )
- hash哈希排序类型使用
- redis订阅功能(推送功能)
- redis事务功能
- redis设置密码
- redis持久化aof与rdb及备份恢复的使用
- php操作redis string
- php操作redis set sort set hash list
- thinkphp5使用redis
- thinkphp5.0配置redis中 composer使用说明翻译文件
- reids过期时间设置
- Redis 序列化 排序 迁移数据库操作
- 主机从机设置
- 公网访问方法