自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 HBase架构

例如,在Region的分裂、合并或负载均衡过程中,ZooKeeper提供了必要的锁和同步机制,以确保操作的一致性和正确性,譬如多个用户同时对一个表(region)进行修改、删除等DDL操作,避免冲突以及保证数据的一致性、准确性;多线程下,先要获取一个表的全局锁,保证其原子性。这里稍微注意:.meta表是不固定存放在某个RS上的,原因有许多,譬如RS挂了、或者是HMaster做负载均衡等,所以需要zk去维护.meta表所在RS的地址,而且.meta表不大,也是一个region,并且不会分裂。

2023-06-29 17:59:11 43 1

原创 怎么学好HBase?

MySql,Oracle等,不过这两者都是OLTP类型的,并且是单节点数据库,不擅长处理海量数据,譬如MySql,处理一张表有几亿条数据时性能会明显下降,Hadoop对于开发者来说并不友好,因此,HBase应运而生,如上述所说,HBase是基于Hadoop的分布式的数据库。还是那句话,带着思考去学,既然是数据库,那么它是如何存储数据的,也就是初学者最重视的HBase的读写流程。当然,我这里提到关系型数据库不擅长处理海量数据,说的比较简单粗暴,首先他们的设计思想本就不同,每种数据库都有对应的场景。

2023-06-27 15:53:47 41 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除