能否介绍一下使用hbase,mongo过程中的一些关键注意事项,以及在应用开发、运行维护等方面与传统数据库之间的根本差异
这里说一下mongo和传统关系型数据库的根本差异,不过mongo是和rdbms最像的一款nosql了。
应用开发:
1、因为是schema-less(无表结构)的json存储,所以在设计方面和传统数据库有很大不同。比如说没有外表关联关系(可以通过内嵌来处理)。没有事务(或者说多行事务)
2、原生JSON,不支持SQL,使用各程序自带的API来操作,比较自然
运行维护:
1、运行维护方面就个人看来,和传统的数据库差不多。不过他的HA搭建维护比传统数据库方便很多。
2、性能诊断方面没有oracle和目前的mysql那么多丰富的视图
3、原生支持分片,或者说水平扩展
4、目前中文资料比较少,或者说比较老旧。
收起