Python基础——NOSQL(0515)

一、NOSQL简介

1、NoSQL:指的是非关系型的数据库。用于超大规模数据的存储。

2、NoSQL的特点:

          ①不需要预定义模式:

             不需要预先定义数据模式、表结构。即数据中的每条记录都可能有不同的属性和格式。

          ②无共享架构:

            相对于 全共享架构:所有数据存储在区域网络中(跨机房、跨网段等)。NOSQL 往往将数据

            划分后存储在各个本地服务器上。故而NOSQL的数据读取性能更好。

          ③弹性可扩展:

            可以在系统运行时动态增加或者删除结点。不需要停机维护,数据可以自动迁移。

          ④分区:NOSQL 将数据分区,并将记录分散在多个节点上面。并且在分区的同时还要进行

扫描二维码关注公众号,回复: 849424 查看本文章

            复制 操作。这样既能提高并行性能,又能保证没有单点失效的问题。

          ⑤异步复制:NOSQL是基于日志的异步复制。这样不会有网络延时;缺点是并不能100%保证数据

            的一致性。这样的工作方式在出现故障时,可能对丢失少量数据。

          ⑥BASE特性:基本可用,软状态/柔性事物、最终一致性。

             相对于事物严格的ACID特征,NOSQL 数据库保证的是BASE特性。

             

3、常用的  NOSQL数据库

     

4、Python  操作 Redis

猜你喜欢

转载自my.oschina.net/u/3821557/blog/1812471