当前位置:首页 » Mysql技术教程

MySQL、MongoDB、Redis 数据库之间的区别

2018-08-06 15:01 本站整理 浏览(32)

MySQL概述:

关系型数据库。无论数据还是索引都存放在硬盘中。到要使用的时候才交换到内存中。能够处理远超过内存总量的数据。

在不同的引擎上有不同 的存储方式。

查询语句是使用传统的 SQL 语句,拥有较为成熟的体系,成熟度很高。

开源数据库的份额在不断增加,MySQL 的份额页在持续增长。

缺点:在海量数据处理的时候效率会显著变慢。

 

MySQL特点:

1. 使用c和c++编写,并使用了多种编译器进行测试,保证源代码的可移植性

2. 支持多种操作系统

3. 为多种编程语言提供可API

4. 支持多线程,充分利用CPU资源

优化的SQL查询算法,有效的提高查询速度

5. 提供多语言支持,常见的编码如:GB2312、BIG5、UTF8

6. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径

提供用于管理、检查、优化数据库操作的管理工具

7. 大型的数据库。可以处理拥有上千万条记录的大型数据库

8.支持多种存储引擎

9. MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库

10. MySQL使用标准的SQL数据语言形式

11. Mysql是可以定制的,采用GPL协议,你可以修改源码来开发自己的MySQL系统

12. 在线DDL更改功能

13. 复制全局事务标识

14. 复制无崩溃从机

15.复制多线程从机

大数据分析学习:MySQL、MongoDB、Redis 数据库之间的区别