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