• mongodb与mysql的区别与具体应用场景


    MongoDB:

    非关系型数据库,文档型数据库,

    文档型数据库:可以存放xml,json,bson类型的数据。这些数据具备自述性(self-describing),呈现分层的树状数据结构。数据结构由键值(key=>value)对组成。

    存储方式:虚拟内存+持久化。

    查询语句:是独特的Mongodb的查询方式。

    适合场景:事件的记录,内容管理或者博客平台等等。

    架构特点:可以通过副本集,以及分片来实现高可用。

    数据处理:数据是存储在硬盘上的,只不过需要经常读取的数据会被加载到内存中,将数据存储在物理内存中,从而达到高速读写。

    成熟度与广泛度:新兴数据库,成熟度较低,Nosql数据库中最为接近关系型数据库,比较完善的DB之一,适用人群不断在增长。

    优势:快速!在适量级的内存的Mongodb的性能是非常迅速的,它将热数据存储在物理内存中,使得热数据的读写变得十分快,高扩展,自身的Failover机制,json的存储格式。

    MySQL:

    关系型数据库。

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

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

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

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

    你必须穷尽一生磨练技能,这就是成功的秘诀,也是让人家敬重的关键。
  • 相关阅读:
    G 面经 && Leetcode: Longest Repeating Character Replacement
    Leetcode: Reconstruct Original Digits from English
    Leetcode: Maximum XOR of Two Numbers in an Array
    Leetcode: Battleships in a Board
    Leetcode: Find All Anagrams in a String
    Leetcode: Pacific Atlantic Water Flow
    Leetcode: Partition Equal Subset Sum
    Leetcode: Third Maximum Number
    Leetcode: Arithmetic Slices
    Leetcode: Trapping Rain Water II
  • 原文地址:https://www.cnblogs.com/knuzy/p/9608363.html
Copyright © 2020-2023  润新知