在谈论Redis之前,简略介绍一下NoSQL数据库,所谓NoSQL数据库泛指非关系型数据库,存储模型可分为键值对存储模型、列存储模型、文档模型等,常见的非关系型数据库为:redis、MemcacheDB、mongoDB、Hbase等。
**NoSQL产生的原因:**
- 由于现在的业务结构越来越复杂,非结构化的数据不能够存储到MySQL的表格中;
- 数据量越来越大,对查询的需求越来越高;
Redis简介
Redis数据库是完全开源免费的,并且遵守BSD协议,是一个高性能的key-value的NoSQL数据库。
- 关系型数据库的特点
存储结构化数据(表格存储)
强事务 好处:安全 缺点:效率低
当数据达到一定量级,查询就会出现瓶颈(查询慢)
支持SQL- NoSQL型数据库的特点
存储非结构化的数据
弱事务,但是能够保证最终一致(表示最终的数据是安全的)
不支持SQL,需要使用特定的命令
Redis的特点:
第一次写博客,有什么问题欢迎讨论!
- NoSQL型数据库的特点