- 0
- 0
- 约5.95千字
- 约 86页
- 2026-09-20 发布于北京
- 举报
;CONTENTS;;NoSQL数据库是非关系型数据存放的广义定义,它不同于符合ACID理论的关系型数据库,数据存放不需要固定的表结构,通常也不存在连接操作。NoSQL数据库不使用传统的关系数据库模型,而是使用如键值存放数据库、列存放数据库、文档型数据库、图形数据库等方式存放数据模型。;NoSQL共同特征:
1)不需要预定义模式:不需要事先定义数据模式,预定义表结构。数据中的每条统计都可能有不同的属性和格式,当插入数据时,并不需要预先定义它们的模式;
2)无共享架构:相对于将所有数据存放的存放区域网络中的全共享架构,NoSQL往往将数据划分后存放在各个本地服务器上。因为从本地磁盘读取数据的性能往往好于通过网络传输读取数据的性能,从而提升了系统的性能;;3)弹性可扩展:能够在系统运行的时候,动态增长或者删除结点。不需要停机维护,数据能够自动迁移;
4)分区:相对于将数据存放于同一种节点,NoSQL数据库需要将数据进行分区,将统计分散在多个节点上面。并且通常分区的同步还要做复制。这么既提升了并行性能,又能确保没有单点失效的问题;
;5)异步复制:和RAID存放系统不同的是,NoSQL中的复制,往往是基于日志的异步复制。这么,数据就能够尽快地写入一种节点,而不会被网络传输引发迟延。缺点是并不总是能确保一致性,这么的方式在出现故障的时候,可能会丢失少许的数据;
6)BASE:相对于事务严格
原创力文档

文档评论(0)