Python中3大数据库特性概念介绍
程序员文章站
2023-03-12 09:44:52
概念:
MySQL:是一种关系型数据库管理系统(支持大型数据库)
MongoDB:基于分布式文件存储的数据库管理系统(具备MySQL的大部分功能,主要还支持对数据建立索引)...
概念:
MongoDB:基于分布式文件存储的数据库管理系统(具备MySQL的大部分功能,主要还支持对数据建立索引)
Redis:是键值数据库,缓存数据库,而且是非关系型数据库
特点:
MySQL:
可以处理拥有上千万条记录的大型数据;支持常见的SQL语句规范;可移植行高,安装简单小巧;良好的运行效率,有丰富信息的网络支持;调试、管理,优化简单(相对其他大型数据库)。
MongoDB:
文件存储格式为BSON(一种JSON的扩展) 支持全文索引高可用性,支持主从跨平台应用自动处理碎片支持复制和故障恢复
Redis:
键-值存储 通常被称作是一款数据结构服务器
支持的数据类型:字符串、哈希、列表、集合、有序集合等 。对这些数据类型,可以执行原子操作。
为了获得优异的性能,redis采用内存中数据集的方式。
redis支持数据的持久化,可以每个一段时间将数据转存到磁盘上,或在日志尾部追加一条操作命令。
redis支持主从复制,并具有非常快速的非阻塞的首次同步、网络断开自动重连等功能。
redis的一些其他功能:简单的事务支持、发布订阅、管道、虚拟内存等。