- 博客(2)
- 收藏
- 关注
原创 HBase架构
例如,在Region的分裂、合并或负载均衡过程中,ZooKeeper提供了必要的锁和同步机制,以确保操作的一致性和正确性,譬如多个用户同时对一个表(region)进行修改、删除等DDL操作,避免冲突以及保证数据的一致性、准确性;多线程下,先要获取一个表的全局锁,保证其原子性。这里稍微注意:.meta表是不固定存放在某个RS上的,原因有许多,譬如RS挂了、或者是HMaster做负载均衡等,所以需要zk去维护.meta表所在RS的地址,而且.meta表不大,也是一个region,并且不会分裂。
2023-06-29 17:59:11
113
1
原创 怎么学好HBase?
MySql,Oracle等,不过这两者都是OLTP类型的,并且是单节点数据库,不擅长处理海量数据,譬如MySql,处理一张表有几亿条数据时性能会明显下降,Hadoop对于开发者来说并不友好,因此,HBase应运而生,如上述所说,HBase是基于Hadoop的分布式的数据库。还是那句话,带着思考去学,既然是数据库,那么它是如何存储数据的,也就是初学者最重视的HBase的读写流程。当然,我这里提到关系型数据库不擅长处理海量数据,说的比较简单粗暴,首先他们的设计思想本就不同,每种数据库都有对应的场景。
2023-06-27 15:53:47
77
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人