当页导航

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

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

1回答

liucj2004liucj2004  数据库管理员 , 平安好房
yszw0817hnwenyujilaoshi871218等赞同了此回答
这里说一下mongo和传统关系型数据库的根本差异,不过mongo是和rdbms最像的一款nosql了。应用开发:1、因为是schema-less(无表结构)的json存储,所以在设计方面和传统数据库有很大不同。比如说没有外表关联关系(可以通过内嵌来处理)。没有事务(或者说多行事务)2、原生JSON,不支持SQL,使...显示全部

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

应用开发:

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

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

运行维护:

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

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

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

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

收起
 2017-01-11

提问者

共同进步数据库架构师, 中国金融电子化公司
评论6

问题状态

  • 发布时间:2017-01-11
  • 关注会员:2 人
  • 问题浏览:374
  • 最近回答:2017-01-11