HBase 和 Cassandra的浅谈

  1. 云栖社区>
  2. 博客>
  3. 正文

HBase 和 Cassandra的浅谈

玄陵 2017-09-05 16:19:04 浏览11628
展开阅读全文

一:简介

关于hbase和cassandra的探讨,主要从多个方面来说,从最基本的一步步往深入的说,从最基本的部署运维,到支持特性,使用功能以及各自的优势;

先从比较宏观的角度分析,HBase是基于Google的bigtable的论文实现的数据库,cap理论中更倾向于强调c(副本数据一致性)和p(分区容错性)。而Cassandra是号称dynamo 加上 bigtable(数据模型)的实现,cap中强调a(可用性) 和 p。而且底层都是使用lsm-tree 来做存储引擎的核心数据结构;

HBase基本上就是bigtable的开源实现,对标的bigtable的chubby(分布式锁服务)HBase有对应的zookeeper,HBase用regionserver管理region里的数据,实际上的数据副本容错的机制是交付给底层的分布式文件系统

网友评论

登录后评论
0/500
评论
玄陵
+ 关注