hbase概念解析
hbase是一种nosql数据库。是一个高可靠,高性能,面向列,可伸缩,实时读取的分布式数据库。
hbase一般由行键,时间戳,列族,列,表格单元,行组成。
行一般由一个行键和一个或多个具有关联关系值的列组成,存储时根据行键按字典序排列。行键命名很重要。
行键是用来检索的主键,一行只能有一个行键,hbase中的只能用行键进行索引。
列族由多个列组成,必须先提前定义。
列不真实存在,而是由列名,冒号,限定符组成,如mine:type, 列可以随意扩展。
cell单元是基本单元,不可分割,空单元不会存储
时间戳代表版本,会自动保留n个版本,其他删除。
hbase物理存储
zk,hmaster,hregionserver,hlog,store,memstore,hfile,datanode,dfs client。
hbase shell,
create 表名 列族1 列族2 ...
list 查看所有表,describe sttable 查看表结构
disable t,drop t 删除表
put 表名 行键, 列族:列, 值 插入记录
get 表名 行键, 列族:列 获取数据
delete 表名, 行键, 列族:列, timstamp 删除列
java api
……
不要害怕今日的苦,你要相信明天,更苦!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
2017-06-20 为什么多线程、junit 中无法使用spring 依赖注入?