Redis:NoSQL
NoSQL为解决性能问题产生,Redis就是一种典型的nosql数据库
NoSQL
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库
NoSQL特点
- 1.非关系型数据库,不依赖业务逻辑数据库存储,以简单key-value存储。因此大大的增加了数据库的扩展能力
2.不遵循SQL标准
3.不支持ACID
适用于
- 高并发读写
- 海量数据读写
- 数据可扩展
不适用于
- 需要事务支持
- 基于sql的结构化查询存储,处理复杂的关系,需要即席查询
- (用不着sql的和用了sql也不行的情况,请考虑用NoSql)
NoSQL优点
1.缓存数据库,完全在内存中,速度快,数据结构简单
2.减少io操作,数据库和表拆分,虽然破坏业务逻辑,即外加一个缓存数据库,提高数据库速度,也可以用专门的存储方式,以及针对不同的数据结构存储
其他类型的数据库
Memcache
NoSql数据库 /数据都在内存中,一般不持久化/// key-value模式,支持类型单一 ///一般是作为缓存数据库辅助持久化的数据库
Redis
几乎覆盖了Memcached的绝大部分功能 /数据都在内存中,支持持久化,主要用作备份恢复 /.除了支持简单的key-value模式,还支持多种数据结构的存储,比如 list、set、hash、zset等///一般是作为缓存数据库辅助持久化的数据库
MongoDB
高性能、开源、模式自由(schema free)的文档型数据库//数据都在内存中, 如果内存不足,把不常用的数据保存到硬盘/虽然是key-value模式,但是对value(尤其是json)提供了丰富的查询功能/支持二进制数据及大型对象/可以根据数据的特点替代RDBMS ,成为独立的数据库。或者配合RDBMS,存储特定的数据。
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/1449.html
文章版权归作者所有,未经允许请勿转载。
THE END