Python中3大数据库特性

概念:

MySQL:是一种关系型数据库管理系统(支持大型数据库),存储于硬盘,支持数据持久化

MongoDB:基于分布式文件存储的数据库管理系统(具备MySQL的大部分功能,主要还支持对数据建立索引)

Redis:是键值数据库,缓存数据库,而且是非关系型数据库

特点:

    MySQL:

  1. 可以处理拥有上千万条记录的大型数据;
  2. 支持常见的SQL语句规范;
  3. 可移植行高,安装简单小巧;
  4. 良好的运行效率,有丰富信息的网络支持;
  5. 调试、管理,优化简单(相对其他大型数据库)

    MongoDB:

  1. 文件存储格式为BSON(一种JSON的扩展)    
  2. 支持全文索引
  3. 高可用性,支持主从
  4. 跨平台应用
  5. 自动处理碎片
  6. 支持复制和故障恢复

    Redis:

  1. 键-值存储 通常被称作是一款数据结构服务器

  2. 支持的数据类型:字符串、哈希、列表、集合、有序集合等 。对这些数据类型,可以执行原子操作。

  3. 为了获得优异的性能,redis采用内存中数据集的方式。

  4. redis支持数据的持久化,可以每个一段时间将数据转存到磁盘上,或在日志尾部追加一条操作命令。

  5. redis支持主从复制,并具有非常快速的非阻塞的首次同步、网络断开自动重连等功能。

  6. redis的一些其他功能:简单的事务支持、发布订阅、管道、虚拟内存等。









猜你喜欢

转载自blog.csdn.net/sun_daming/article/details/79981596