Redis第一天
一、 NoSQL数据库介绍
NoSQL表示不仅仅是SQL,泛指非关系型数据库。NoSQL不依赖业务逻辑方式存储,而是以简单的key-value模式存储。因此大大增加了数据库的扩展能力
- 不遵循SQL标准
- 不支持ACID(原子性、隔离性、一致性、持久性)
- 远超于SQL的性能
NoSQL适用场景
- 对数据高并发的读写
- 海量数据读写
- 对数据高可扩展性
NoSQL不适用场景
- 需要事务支持
- 基于sql的结构话查询存储,处理复杂的关系,
(用不着sql,和用了sql也不能解决的情况,可以考虑NoSQL)
常见NoSQL数据库
- Memcache
- Redis(支持持久化、还支持多种数据结构的存储)
- MongoDB(文档型数据库,类似于json格式数据,存储数据更加多样)
二、Redis概述与安装
- Redis 是一个开源的key-value存储系统
- 支持更多数据结构的存储
- Redis支持不同方式排序
- 支持数据持久化
- session共享
- 多样数据结构存储持久化数据
通过List实现按自然排序的数据 --> 最新N个数据
利用zset(有序集合