1. 什么是Redis?
内存存储
KV存储
2. 选择什么版本?
5.0.5,常用稳定版本
3. BASE理论
-
CAP理论
-
Consistency(一致性)
-
Availability(可用性)
-
Partition tolerance(分区容忍性)
-
-
BASE理论
是CAP中一致性的妥协。不要求强一致性,允许数据在一定的时间内是不一致的,但最终达到一致状态。从而获得更高的可用性与性能。
4. 对象redisObject
Redis 时 key-value 存储,key 和 value 在 Redis 中都被抽象为对象,key 只能为 String 对象,value 则支持丰富的对象种类,包括:String、List、Set、Hash、Short Set、Stream等等。
内存结构:
type:是哪种 Redis 对象
encoding:是哪种底层编码
lru:对象访问信息,用于内存淘汰策略
refcount:引用计数,描述有多少指针,指向该对象
ptr:内容指针,指向实际对象