|
本帖最后由 LuiseDalian 于 2012-11-14 14:22 编辑
1、HBASE在开发方面,与一般的关系型数据库相比有哪些优势或劣势?
答:
优势:
快速,通常来说,它比一般的关系型数据库快5倍左右
很高的可扩展性 – 轻轻松松就可实现PB级的存储
有一个很好的模式
有很完善的Java API
存储格式是Json的,这对Java来说非常好处理,对javascirpt亦然。
运维起来非常方便,你不用专门为它安排一个管理员。
它有一个非常活跃的社区他的版本控制非常清楚。
有好的前景,MongoDB 背后的公司(10gen)已经准备好了明天在 MongoDB 上面的投入的资金了
劣势:
应用经验缺乏,我们都没有相关NoSQL 产品的使用经验。
项目相对来说还比较新。
和以往的存储相比,数据的关系性操作不再存在。
2、如果企业用HBASE来处理海量数据,是否是一个比较合理的解决方案?
答:目前对于大型项目来讲,除搜索引擎和门户网站外,还不会考虑采用HBASE来管理数据。
3、有很多人提出HBas在丢数据、不能读写、DDL失败等方面的问题很严重,目前HBASE在这些方面是否有合理的解决方案?
答:任何新生事物都要允许它有一个发展的过程,对于本问题提到的这些问题,都是HBASE曾经内在的Bug所至于,这点HBASE并不否认。
对于BUG,当然有合理的解决了,就是修复它罢。
|
|