第九章:数据库
服务器中的数据库
Redis 中数据库的概念
切换数据库的命令:select 1
数据库键空间
数据库键空间 key space
Redis 每个数据库都有一个数据库键空间,数据库键空间是一种字典结构
dict 字典
设置键的生存时间或过期时间
expires 字典
设置键的生存时间和过期时间
过期字典保存键的过期时间
expire, pexpire, expireat, pexpireat
ttl, pttl
过期键删除策略
过期键删除策略:①定时删除:浪费 CPU,节省内存;②惰性删除:节省 CPU,浪费内存;③定期删除:定时删除和惰性删除的折中方案;
Redis 的过期键删除策略:惰性删除和定期删除配合使用。
RDB、AOF和复制功能对过期键的处理
数据库通知
键空间通知 key-space notification
键事件通知 key-event notification
数据库通知的实现原理