redis
2021-01-18 16:57:41 29 举报
AI智能生成
redis内容整理
作者其他创作
大纲/内容
2.基础数据类型
String/Byte
字符串
set
get
setrange
getrange
strlen
append
setnx
setxx
数值
incr key
incrby key num
decr key
decrby key num
bitmap
setbit
List
lpush
lpop
rpush
rpop
lrange
lset
blpop
Hash
hset、hmset
hget、hmget
hgetall
hincrbyfloat
Set
sadd
srem
smembers
sinter/sinterstore
sunion
spop
Sorted Set/Zset
zadd
zrange
zrangeByScore
zscore
zrank
5.redis集群
AKF原则
X轴
Y轴
Z轴
AKF所带来的问题
数据一致性
强一致性
非强一致性
故障转移
主从复制
过半机制
sentinel哨兵机制
监控(Monitoring)
提醒(Notification)
自动故障迁移(Automatic failover)
集群方式总结
主从复制
优点
读写分离
承担读压力
非阻塞
哨兵模式
优点
具备主从所有优点
主从可以自动切换,系统更健壮,可用性更高
Redis-Cluster集群
简介
redis集群分区规则
优点
扩展-保证在slot(槽位)迁移过程中的正常写入与修改
选举主节点
1.IO发展历程
BIO
NIO
多路复用
epoll
AIO
3.进阶使用
消息订阅
publish/subscribe
管道
事务
缓存穿透/Bloom布隆过滤器
redis作为数据库/缓存的区别
过期策略
被动/懒惰删除
主动/定时删除
内存淘汰策略
noeviction
volatile-lru
volatile-ttl
volatile-random
allkeys-lru
allkeys-random
Redis常见问题(面试常见)
缓存击穿
描述
解决方案
缓存穿透
缓存雪崩
描述
解决方案
一致性hash
分布式锁
常用
小扩展redlock(不算太重要)
Redis是单线程还是多线程
Redis和DB数据一致性
4.单机持久化
RDB
SAVE
BGSAVE
AOF
重写操作
性能优化
always
no
everysec
0 条评论
下一页