Redis知识点
2017-02-21 20:45:36 0 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
Redis是一款开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、列表、集合、散列和有序集合等。Redis具有高性能、高可用性和可扩展性等特点,适用于各种应用场景。此外,Redis还提供了丰富的命令和客户端库,方便用户进行数据操作和管理。总之,Redis是一款非常实用的工具,值得学习和掌握。
作者其他创作
大纲/内容
Redis
持久化
RDB (Redis DataBase)
将当前数据(snapshot)保存到硬盘
手动触发
save
会阻塞当前Redis服务器,直到持久化完成,线上应该禁止使用
bgsave
会fork一个子进程,由子进程来负责创建RDB文件,父进程(即Redis主进程)则继续处理请求
自动触发
save m n
指定当m秒内发生n次变化时,会触发bgsave
在主从复制场景下,如果从节点执行全量复制操作,则主节点会执行bgsave命令,并将rdb文件发送给从节点
执行 shutdown时,如果没有开启aof,也会触发
AOF (Append Only File)
将每次执行的写命令保存到硬盘(类似于MySQL的binlog)
Redis服务器默认开启RDB,关闭AOF;要开启AOF,需要在配置文件中配置
appendonly yes
命令追加(Append)
将Redis的写命令追加到缓冲区aof_buf
文件写入(Write)和文件同步(Sync)
根据不同的同步策略将aof_buf中的内容同步到硬盘
文件重写(Rewrite)
定期重写AOF文件,达到压缩的目的
0 条评论
回复 删除
下一页