技术

MongoDB,Redis 和 MySQL的区别:

2020-02-25  本文已影响0人  BJ000

MongoDB(NoSQL数据库)

MongoDB它是一个内存数据库,数据都是放在内存里面的。是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

MongoDB优点:

1,性能优越,快速,数据读写的十分快
2,高扩展,支持第三方丰富
3,保证用户的访问速度一致
4,能够更便捷获取数据,json的存储格式
5,支持大容量的存储,内置 GridFS

MongoDB 缺点:

1,MongoDB 占用空间过大
2,MongoDB 不支持事务操作(最主要的缺点),
3,MongoDB 没有如 MySQL 那样成熟的维护工具

Redis(内存数据库)

Redis是一个key-value存储系统,支持多种数据类型
Redis数据库,对读写效率要求都很高,数据处理业务复杂和对安全性要求较高的系统。

redis优点:

1,支持数据的持久化
2,支持列表,哈希,有序集合等数据结构,极大的扩展了 Redis 用途;
3,支持多种数据类型
4,支持发布/订阅功能,数据过期功能

MySQL数据库

MySQL是一种关系型数据库管理系统,它将数据保存在不同的表中。因此它的灵活性强,速度快强。
它的体积小、速度快、成本低、最重要的是开放源码,所以中小型的公司都喜欢使用它作为网站数据库。

MySQL优点:

1,使用多种编辑器进行测试,保证源码的可移植性
2,支持多个操作系统
3,支持多线程,可以充分的利用CPU资源
4,为多种编程语言提供api
5,MySQL优化了SQL算法,有效的提高了查询速度

MySQL数据库能做什么:

(1)它可以存储大量的数据,方便用户检索和访问

(2)用于保存信息数据以及信息的一致性和完整性

(3)数据的共享和安全

上一篇下一篇

猜你喜欢

热点阅读