HBase
雷禄辉
交流治愈愚拙,分享使人进步。
展开
-
HBase简介及应用
一、关键字分布式存储系统、开源、基于列模式、适合非结构化二、特性海量存储,数据可达PB级别列式存储,一种NoSql数据库极易扩展,分布式数据库高并发,多个PC同时处理稀疏,指HBase列的灵活性,可以指定任意多的列三、什么适合用HBase?HBase不适合解决所有的问题:数据库量要足够多, 如果有十亿及百亿行数据, 那么HBase是一个很好的选项, 如果只有几百万行甚至不到的数据量,RDBMS是一个很好的选择, 因为数据量小的话, 真正能工作的机器少, 剩余的机器处于原创 2020-06-28 10:23:55 · 848 阅读 · 0 评论 -
Spring Boot集成HBase
先介绍一下集群环境:hadoop version: 3.0.0hbase version 2.1.0修改pom.xml, 加入依赖,仓库没有比较新的jar,所以本文引用了较低的版本<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dep原创 2020-06-24 10:10:25 · 830 阅读 · 0 评论 -
scala的hbase api使用
直接帖代码,经过测试。package com.scala.test.HBaseimport java.text.SimpleDateFormatimport java.utilimport org.apache.hadoop.hbase.{HBaseConfiguration, TableName}import org.apache.hadoop.hbase.client._impo...原创 2018-03-18 21:52:07 · 1142 阅读 · 0 评论 -
HBase常用shell命令
1.Group name: general 1) status: 查看hbase中master状态hbase(main):004:0> status1 active master, 0 backup masters, 1 servers, 0 dead, 27.0000 average load 2)version: 查看hbase版本hbase(main)...原创 2018-03-19 20:27:06 · 874 阅读 · 0 评论 -
HBase rowKey应用场景设计
需求:有一张数据表,其中包含手机号码字段。1. 查询一段时间内固定号码的所有数据 2. 查询一段时间内所有数据。分析:HBase要想查询快速,只能从rowKey上下手,rowKey=phoneNum+时间 可以实现目标1,但是目标2很难实现,rowKey=时间+phoneNum 可以实现目标2,但是目标1很难实现,且数据量越来越大可能导致热点问题。 解决思路1:牺牲空间换时间,写数据时...原创 2018-07-20 09:28:46 · 660 阅读 · 1 评论