内存存储 数据库服务 也可以把数据保存在硬盘里
RDB :指定/var/lib/redis/dump.rdb
redis-cli 停服务才会出现 dump.rdb 服务停止会自动把内存里的数据拷贝到硬盘
按照配置文件里定义好的存盘频率 (到了存盘频率才存)
save 阻塞写存盘 bgsave 不阻塞写存盘
AOF Append Only File ——》 mysql 的 binlog日志
以追加的方式保存在redis服务里执行对数据做写操作的命令
写操作:存储新数据 修改已有数据 删除数据
/var/lib/redis/appendonly.aof
通过备份aof文件恢复数据
user -- > nginx网站 调用 /usr/local/nginx/html/xxx.php ----》 redis 服务器
存储数据的脚本
删除数据的脚本
查询数据的脚本
redis 数据类型 redis.cn
字符数据类型 常用命令 set mset get mget [ex 按秒过期 px 按毫秒过期 nx (不覆盖赋值) xx(默认覆盖复制) ] set str getrange str -3 -1 获取部分值
- 递增数字:字符串类型可以存储任何形式的字符串,当存储的字符串是整数形式时,
Redis 提供了一个实用的命令 INCR,其作用是让当前键值递增,并返回递增后的值。
# 当要操作的键不存在时会默认键值为0,所以第一次递增后的结果是1。
列表数据类型 (list)常用命令
散列数据类型 常用命令
集合数据类型 常用命令
无序集合 常用命令 (集合里的值 没有编号也没有名称)
有序集合 常用命令