沧海一粟

天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

0%

Redis的各项功能解决了哪些问题

Redis的各项功能解决了哪些问题?

先看一下Redis是一个什么东西。官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial indexes等数据类型。它还内建了复制,lua脚本,LRU,事务等功能,通过redis sentinel实现高可用,通过redis cluster实现了自动分片。以及事务,发布/订阅,自动故障转移等等。

Zset、发布订阅、消息队列、Redis的分布式锁、日志系统、消息队列、数据清洗

redis常用5中value类型
String
字符串 session
uuid
VFS in memory (小文件)
数值 限流器
点击率
统计
bitmap 用户统计
统计用户登陆天数
统计当天活跃用户
权限 (linux 文件权限)
二进制
list
有序放入
同向 栈
异向 队列
数组

评论 分页 
抢红包     

hash
用户信息
商品详情页
聚合场景

set
随机事件 (抽奖)
共同好友 交集
推荐好友 差集
并集

sorted set
排行榜
实时排序
有序事件
评论+分页

References

[1] Redis 的各项功能解决了哪些问题?
[2] Redis 的各项功能解决了哪些问题?