软件开发MySQLMongoDBhbase

使用hbase,mongo过程中的关键注意事项,及在应用开发、运行维护等方面与传统数据库之间的根本差异是什么?

能否介绍一下使用hbase,mongo过程中的一些关键注意事项,以及在应用开发、运行维护等方面与传统数据库之间的根本差异显示全部

能否介绍一下使用hbase,mongo过程中的一些关键注意事项,以及在应用开发、运行维护等方面与传统数据库之间的根本差异

收起
参与8

返回liucj2004的回答

liucj2004liucj2004其它undefined

这里说一下mongo和传统关系型数据库的根本差异,不过mongo是和rdbms最像的一款nosql了。

应用开发:

1、因为是schema-less(无表结构)的json存储,所以在设计方面和传统数据库有很大不同。比如说没有外表关联关系(可以通过内嵌来处理)。没有事务(或者说多行事务)

2、原生JSON,不支持SQL,使用各程序自带的API来操作,比较自然

运行维护:

1、运行维护方面就个人看来,和传统的数据库差不多。不过他的HA搭建维护比传统数据库方便很多。

2、性能诊断方面没有oracle和目前的mysql那么多丰富的视图

3、原生支持分片,或者说水平扩展

4、目前中文资料比较少,或者说比较老旧。

农业其它 · 2017-01-11
浏览1765

回答者

liucj2004 最近回答过的问题

回答状态

  • 发布时间:2017-01-11
  • 关注会员:2 人
  • 回答浏览:1765
  • X社区推广