特点:
1、速度快
2、持久化
3、支持多种编程语言
4、支持多种数据结构,支持五种数据结构:String、List、Set、Hash、Zset
5、功能丰富,支持事务、流水线、发布\订阅、消息队列
6、主从复制
7、高可用及分布式 。Redis-Sentinel(v2.8) 支持高可用,Redis-Cluster(v3.0)支持分布式
8、单线程,利用队列技术,将访问变为串行访问,消除了传统数据库中串行控制的开销
使用场景:
1、缓存——热数据
2、计数器——INCRBY 统计点击次数,单线程的特点
3、队列
4、位操作——大数据处理
5、分布式锁和单线程机制
6、最新列表
7、排行榜——ZADD
参考:
https://www.cnblogs.com/NiceCui/p/7794659.html
https://www.cnblogs.com/jingxiaoniu/p/6783063.html
https://blog.youkuaiyun.com/xiaouncle/article/details/69802653?locationNum=1&fps=1