Redis数据结构
一、简介和应用
Redis是一个由ANSI C语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、ZSet 这5种
Redis在互联网公司一般有以下应用:
-
String:缓存、限流、计数器、分布式锁、分布式Session
-
Hash:存储用户信息、用户主页访问量、组合查询
-
List:微博关注人时间轴列表、简单队列
-
Set:赞、踩、标签、好友关系
-
Zset:排行榜
再比如电商在大促销时,会用一些特殊的设计来保证系统稳定,扣减库存可以考虑如下设计: