redis
2023-02-23 16:34:12 25 举报
AI智能生成
redis 常用概念和面试汇总
作者其他创作
大纲/内容
过期策略
定期删除
惰性删除
内存淘汰策略
分类
所有键中淘汰
最久未访问
allkeys-lru
随机
allkeys-random
最少使用(redis 4.0开始)
allkeys-lfu
过期键中淘汰
最久未使用
volatile-lruexpire
随机
volatile-random
最少使用(redis 4.0版本开始)
volatile-lfuexpire
最早过期
volatile-ttl
不淘汰
noeviction
设置策略方式
命令设置
配置设置
持久化
快照方式(RDB)
手动触发
save
bgsave
自动触发
save m n
flushall
主从同步触发
文件追加方式(AOF)
手动触发
bgrewriteaof
自动触发
everysec
no
always
混合持久化方式(redis4.0版本开始)
redis模式
主从同步
性能方面
高可用
防止数据丢失
哨兵模式
集群模式
redis常见问题及解决方案
缓存雪崩
加锁排队
随机化过期时间
设置二级缓存
缓存穿透
缓存空结果
使用过滤器
缓存击穿
加锁排队
设置永不过期
缓存预热
redis事务
事务阶段
1.开启事务
2.命令入列
3.执行事务/放弃事务
相关命令
multi(开启事务)
exec(执行事务)
discard(丢弃事务)
watch(为事务提供乐观锁实现)
unwatch(取消监控(取消事务中的乐观锁))
数据类型
基础数据类型
Hash
数据结构
压缩列表(ZipList)
哈希表(Hash Table)
String
动态字符串(SDS)
List
数据结构
快速列表(QuickList)
压缩列表(ZipList)
双向链表(LinkedList)
Zset
数据结构
跳跃表(SkipList)
哈希表(Hash Table)
压缩列表(ZipList)
Set
数据结构
哈希表(Hash Table)
整数集合(Intset)
扩展类型
GEO
Stream
HyperLogLog
BitMap
扩展模块
RediSearch
RedisJSON
RedisGraph
RedisTimeSeries
RedisBloom
命令
BF.ADD
BF.CARD
BF.EXISTS
BF.INFO
BF.INSERT
BF.LOADCHUNK
BF.MADD
BF.MEXISTS
BF.RESERVE
BF.SCANDUMP
场景
排行榜
广告次数
RedisAI
0 条评论
下一页
为你推荐
查看更多