什么是 redis
Redis 是一个使用 C 语言编写的 key-value 开源的 NOSQL 存储系统。不支持 SQL 语句。redis 数据
存储在内存中,支持持久化(将数据写入硬盘)
姓名:张三
年龄:18
性别:男
NOSQL:1、不支持 SQL 2、不仅仅只有 SQL
Redis 适用的场景
1、 获取最新的 N 个数据
2、 获取数据的 topN(最新的 N 个数据)
3、 需要精确设置数据的过期时间
4、 计数器
5、 求取两个集合的交集、并集、差集
6、 构建实时消息系统
7、 缓存数据(热数据)
8、 构建对列
热数据:经常被使用数据、高频使用的数据就是热数据。
不适用场景
不支持事务
基于 sql 的结构化查询存储,处理复杂的关系,需要即席查询
NOSQL 举例
Memcache:目前常被使用,不只是数据持久化
Redis: 覆盖 Memcache 功能,支持数据持久化
MongoDB:对 value(尤其是 json)提供了丰富的查询功能,二进制数据及大型对象可以根据数据的
特点替代 RDBMS(关系数据库管理系统)
Hase:海量数据、精确查找、快速返回
评论0
最新资源