-难以设置持续集成/持续交付(CI/CD)管道 。
-故障排除困难(诸如识别导致分区变热的确切密钥之类的简单操作也很复杂) 。
-持久性和一致性应用场景尚不广泛 。
-不兼容ACID事务和一致的二级索引 。
Hadoop
Hadoop在性能方面存在以下突出问题::
-DataNode和NameNode(在HDFS中有两种节点 , 分别是NameNode和DataNode)变慢 。
-MapReduce数据本地化 。
-TaskTracker的性能以及对时间间隔的影响 。
MongoDB
MongoDB在性能方面存在以下突出问题:
-设计与访问模式和架构相结合的索引非常重要 。
-大型处理对象和大型数组异常的问题 。
-安全性和耐用性设置仍令人担忧 。
-没有优化查询模块(Query optimizer , 专门负责优化SELECT语句的优化器模块) 。
除了这些差异 , 用户总能看到有支持工具悬浮在系统上 , 以进一步支持数据系统管理 。
我们来看一些工具:
Rockset
Rockset是云中可扩展、可靠的搜索和分析服务 , 仅使用SQL查询语言 , 便可在TB级别的数据量级上构建快速的操作应用程序 。
这是Rockset的最大好处 。使用Rockset工具 , 用户的团队无需熟悉另一种查询语言 。
NoSQLBooster
NoSQLBooster是用于连接管理MongoDB的图形用户接口(GUI) 。此外 , 它还允许用户同时使用SQL语法和MongoDB语法进行查询 。
因此 , 它不仅使管理数据库更加容易(想想使用SQL Server Management Studio时的场景) , 而且还使分析人员更容易运行查询程序来回答业务问题 。
Sqoop
Apache Sqoop(TM)是一种用于在Hadoop和结构化数据存储(如关系数据库)之间高效传输批量数据的工具 。该类工具有助于简化与Hadoop的交互 , 可被称为ETL工具 。
结论
DynamoDB , Hadoop和MongoDB这三个数据库系统很不一样 , 彼此之前并不总能互换使用 。而且每个数据库都有其优缺点以及用例 。
上文中突出强调的内容旨在帮助用户更好地选择合适自身的数据库系统 。用户根据其组织规模 , 采用这些数据库系统中的任何一个都可以处理多样化的数据类型、获得有效的应用程序管理服务以及更多其他服务 。
推荐阅读
- 如何从众多品牌中选择自己合适茶
- 如何鉴别乌龙茶的好坏
- 如何辨别干仓与湿仓 普洱茶
- 淘宝3c认证有什么解决办法 如何查看淘宝卖家3c认证
- 如何识茶中正品
- 如何鉴别茶里面有没有添加香精
- 想开网店如何找货源 开网店怎么找货源啊
- 如何区分香花茶与拌花茶
- 如何开网店无货源 淘宝开网店没有货源怎么办
- 如何避免茶中草酸发生变化