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
排行榜
实时排序
有序事件
评论+分页