我的常用
语句
#Docker进入Redis容器控制台
docker exec -it redis redis-cli
#新建key-value
set name gonglize
#查看key的value
get key
#设定过期时间
expire name 10
#查看所有key
key *
面试知识
安装
-
常用数据类型
String
- List
- Set
- Hash
-
Redis配置文件
持久化
写入磁盘
- RDB持久化数据备份:将内存中的数据记录到磁盘中,故障重启后读取磁盘文件,停机触发save,关闭RDB方法
save ""
。save 60 1000
60秒内只是执行1000次修改触发RDB 。可以修改RDB的触发机制。- fork主进程得到一个子进程,共享内存空间。
- 子进程读取内存数据写入新的RDB
- AOF(Append Only file)追加文件持久化:记录写命令到AOF文件中,打开方式
appendonly yes
。缺点是记录所有的命令,再次加载到内存耗费时间。AOF文件比RDB文件大得多,通过bgrewirteaof
简化AOF文件。触发方式大于某个特定值,或者增加1倍。- 默认:先将命令放入AOF缓冲区,默认1s将缓冲区的数据写入AOF文件中。
appendfsync everysec
- 每写一次,就记录一次。需要手动开启。
- 默认:先将命令放入AOF缓冲区,默认1s将缓冲区的数据写入AOF文件中。
- RDB持久化数据备份:将内存中的数据记录到磁盘中,故障重启后读取磁盘文件,停机触发save,关闭RDB方法
- 主从集群
- Redis哨兵
-
体系知识
不要抄,记录官方文档或者视频的结构即可,和内容分布,知道有这个东西,方便下次查看
官方文档
教学视频
概述和安装[4-6]:
- 五大常用数据类型[7-12]: