当前位置:  开发笔记 > 前端 > 正文

SimpleDB与MongoDB类似吗?它们都是键/值类型数据库吗?

如何解决《SimpleDB与MongoDB类似吗?它们都是键/值类型数据库吗?》经验,为你挑选了1个好方法。

SimpleDB与MongoDB类似吗?



1> Mocky..:

最实质的相似之处在于它们都避免了关系模型.除此之外,它们与你看待它们的方式完全不同.以下是十几种比较它们的方法的细分.

SimpleDB的

    由亚马逊托管,维护和扩展的亚马逊服务.您需要为每月免费使用等级以外的用户付费.

    所有数据都在多个数据中心的后台实时复制

    所有副本都能够为实时请求提供服务

    在网络或服务器发生故障后,任何不同步节点都将自动重新同步

    后台复制导致最终的一致性,但更高(理论上)可用性

    所有数据都存储为String name/String值对,每个值都与ItemName相关联

    每个项目限制为半兆字节(每个名称或值只能为1024字节长,每个项目包含256个名称/值对),每个域可容纳10GB

    这些限制使其适用于可分解为小块的数据集.

    SimpleDB针对许多并行执行的小请求进行了优化

    每个数据域都有吞吐量限制

    通过在更多域中传播数据来实现水平可伸缩性

    所有属性值都自动编入索引,复合索引不存在(但可以模拟)

    使用(精简的)类似SQL Select的查询语言执行查询


MongoDB的

    您在自己的服务器上安装和维护的开源产品.

    数据可以在主从模式下复制

    只有主设备可以为实时写入请求提供服务,从设备可以提供服务查询(非推荐的有限主 - 主模式除外)

    在网络或服务器发生故障或副本落后太多后,将始终需要操作员干预.

    单一主人非常一致.

    所有数据都存储为序列化JSON文档,允许大量数据类型

    每个文档限制为4MB,可以使用特殊文档分块系统存储较大的文档

    最适合中小型数据和小型二进制对象

    吞吐量限制由MongoDB和您的硬件决定

    通过更大的服务器实现垂直可扩展性,通过当前正在开发的分片模块,在您自己的服务器集群中实现未来的横向可扩展性.

    文档ID自动编入索引.可以根据需要创建和删除索引.索引可以是单个键或复合词.

    使用JSON样式查询语言执行查询.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有