美文网首页技术
MongoDB,Redis 和 MySQL的区别:

MongoDB,Redis 和 MySQL的区别:

作者: BJ000 | 来源:发表于2020-02-25 21:14 被阅读0次

    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)数据的共享和安全

    相关文章

      网友评论

        本文标题:MongoDB,Redis 和 MySQL的区别:

        本文链接:https://www.haomeiwen.com/subject/joecqhtx.html