redis
优点
速度快:单进程单线程 采用多路IO复用,非阻塞IO模式,读写速度快
数据类型丰富
redis cluster支持高可用集群
支持持久化
Redis直接自己构建了VM 机制,省去了一般系统调用系统函数所浪费的时间
数据类型
基本类型
-
string
- 字符型最常见常用,value最大长度512M
-
list
- 一般使用list结构作为队列,rpush生产消息,lpop消费消息,list还有个指令叫blpop,在没有消息的时候,它会阻塞住直到消息到来。 消费者如果下线,生产数据会丢失?
-
hash
- 一般用的比较少,可存简单结构的对象
-
set
- 特性用来去重,黑白名单、多集合操作(附近的人呢,感兴趣的人等)
-
zSet
- 可做延迟队列:时间戳作为score,key是内容;消费者调用zrangebyscore来获取N秒前的数据
特殊类型
-
hype