数据结构
String:SDS
字典(dict):ziplist、hash
list:ziplist、双向链表
set:整数集合(int[])、hash
zset:ziplist、跳表
特性
Redis 事务不支持原子性,持久性也需要 AOF 配置的支持,修改成 always
优缺点
优点
支持的数据结构丰富
基于内存操作、响应快
支持主从、分布式满足高可用
读写数据是单线程操作、避免了上下文切换 保证了原子性
支持持久化操作、RDB AOF
缺点
数据库容量受到物理内存的限制,内存资源较为珍贵,支持少量数据的读写,Redis适合热点数据、较少的数据量上的读写操作。
主机宕机,主从同步之间存在延时,会导致丢数据
在线扩容很复杂