欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python中3大数据库特性概念介绍

程序员文章站 2023-12-25 09:03:03
概念: MySQL:是一种关系型数据库管理系统(支持大型数据库) MongoDB:基于分布式文件存储的数据库管理系统(具备MySQL的大部分功能,主要还支持对数据建立索引)...

概念:

MySQL:是一种关系型数据库管理系统(支持大型数据库)

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

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

特点:

MySQL:

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

MongoDB:

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

Redis:

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

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

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

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

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

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

上一篇:

下一篇: