【发布时间】:2011-11-28 12:10:16
【问题描述】:
我正在研究满足我们公司需求的 noSQL 解决方案。 目前搜索范围缩小到 hBase。我已经阅读了很多关于架构、性能等方面的内容,但对我来说还有一件事是未知的。
例如,如果您有 100 个节点集群,并且一行有 100.000 个并发请求。在这种情况下,所有 100.000 个请求将只命中一个节点,该行存储在哪里?据我了解,HBase 复制仅用于数据备份(不用于读取负载平衡),没有任何主/从机制(如 MySQL)?
【问题讨论】:
-
你应该在HBase前面加一个缓存,这样可以减少HBase的负载。试试 EHCache。
-
感谢分享 EHCache,我正在研究它。看起来像是某种 Memcache/Membase 解决方案。但我在想 HBase 有内置的缓存/平衡负载机制。
标签: hadoop nosql hbase hdfs high-availability