数据存储
数据库相关小笔记
请不要卷我
来点桂林西瓜霜?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据存储之HBase的RowKey设计
HBase的RowKey设计需要根据具体的数据进行设计,一般来说需要依据的设计原则有三个: 长度原则:避免没有必要的资源消耗 散列原则:避免热点问题,也是RowKey设计主要考虑的地方 唯一原则:保证RowKey不重复 RowKey长度原则 RowKey的长度一般设计为定长,越短越好。如果RowKey设计得过长容易引发以下问题: 第一、RowKey太长容易过多占用memorystore和磁盘空间,导致我们需要存储的数据使用的资源减少 第二、RowKey过长Client缓存元数据的条数会变少,导原创 2021-06-03 21:48:29 · 850 阅读 · 2 评论 -
数据存储之HBase数据读写流程
HBase写数据流程 写数据流程: client访问zookeeper,获取元数据表位于哪个regionserver 前往目标regionserver,拿到元数据表并根据rowkey等信息查询出数据应该位于哪个regionserver的哪一个region中,并将这个表的region信息以及meta表的位置信息缓存在客户端的meta cache,以便下次访问 与目标regionserver通信 将写入操作顺序写入(追加)到WAL 将数据写入对应的memstore,数据会在memstore中进行排序 向客户原创 2021-06-01 23:28:38 · 424 阅读 · 4 评论
分享