本文仅用于个人学习,可随意转载,但是初学难免会有所纰漏,谨慎操作
2019-04-16 00:12:52
NOSQL:泛指非关系型数据库,可分为四类
1、键值(Key-Value)存储数据库:该类数据库主要会使用哈希表,该表中有一个特定的键和一个指针指向一个特定的数据,如 Redis 、Voldemort,Oracle BDB
2、列存储数据库:如 HBase
3、文档型数据库:如 MongoDb
4、图形数据库:如。。
非关系型数据库特点:
1、数据模型比较简单:如键值存储数据库,不需要有复杂的表之间的关联关系,只需要key-value对应即可
2、对数据库性能要求较高:一般都是直接存储在内存中的,如redis
3、不需要高度的数据一致性:没有关系型数据库完善的ACID(Atomicity:原子型、Consistency:一致性、Isolation:隔离性、Durability:持久性)
Redis:是以key-value形式、存储在内存中的非关系型数据库,也可以周期性的把更新的数据写入磁盘(RDB),或者把修改操作记录到日志文件中(AOF)exp1:可靠性。
1、优点
对数据高并发读写
对海量数据的高效率存储和访问
对数据的可扩展性exp2和高可用性exp3
2、缺点
无法做到太复杂的关系数据结构模型(其ACID处理较为简单)
原文:https://www.cnblogs.com/is-raining/p/10714317.html