Hbase数据库:
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存 储系统,利用HBase技术可在廉价PC
Server上搭建起大规模结构化存储集群。
Hbase特点:
1. 存储量大:一个表可以存上亿行数据,上百万的列。 2. 记录稀疏:列表位null时不会被储存,这样可以节省空间又可以提高数据库的读写性能。 3.
数据类型单一:数据库中的类型都是字符串类型。 4. 无模式:每一行都有一个可以排序的主键和任意多的列,列可以根据需要动态增减,同表的不同行列可以不同。 5.
数据多版本:每个数据可以有多个版本,版本号由插入时的时间戳来控制。
Hbase的缺点:
1. 单一的rowKey决定了不能有效的支持多条件查询。 2. 不适合大范围扫描查询。 3. 不支持SQL语句查询。
Redis数据库:
Redis是一个内存高速缓存数据库、远程数据服务、开源的、先进的key-value存储可用 于构建高性能,可扩展的web应用程序的解决方案(C语言编写)
。它支持存储的value 类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)
和hash(哈希类型)。
Hbase 与 Redis 的区别:
都是基于Key、Value的数据库。区别在于HBase是基于文件系统的,Redis是基于内存的。
主要区别在于性能和数据量的支持上。如果超过TB,可以采用HBase。低于TB的,可以采 用
Redis;数据类型比较复杂,需要大范围扫描查询使用Redis;Hbase 的存储数量高于Redis。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信