最新 最热

源码阅读技巧篇

主题为什么要读源码读什么样的源码有什么技巧思考、交流坚持为什么要读源码说到读源码,让我想起来了读书,古语有云:“读破万卷书,下笔如有神”。多读读大师的想法技巧通过大量阅读进行积累把一些零碎的知识点整合起来就拿...

2018-03-26
1

HBase Cassandra Riak HyperTable

Cassandra                                                              HBase 一致性 Quorum NRW策略 通过Gossip协议同步Merkle Tree,维护集群节点间的数据一致性 单节点...

2018-03-20
1

HBase client访问ZooKeeper获取root-region-server DeadLock问题(zookeeper.ClientCnxn Unable to get data of zn

2012年11月28日 出现故障," Unable to get data of znode /hbase/root-region-server"问题比较诡异,两个机房,只有一个机房故障,5台服务器相续故障,错误日志相同。使用的HBase客户端版本为0.94.01)分析步骤:1 jstack ...

2018-03-20
1

HBase 异步查询导致的死锁和zookeeper通信中断问题追踪与总结[非技术]

机房T和机房Y共十台前端机,Y机房请求量是T的两倍,主要用于数据查询,开始问题是Y机房tomcat 相继僵死1) tomcat僵死处理步骤a 检查代码,发现read through后,没有把DB数据写到缓存,增加回写代码;但单台机器每秒请求也就几十条,HB...

2018-03-20
1

HBase行锁探索

https://github.com/sgp2004/JavaTools 代码地址HBase客户端的行锁会对相同rowkey的读写造成很大影响,同一个进程并发更新rowkey的计数有可能造成阻塞(场景 热门短链点击增加 热门微博评论数).例如一个线上问题:转发微...

2018-03-20
1

HBase行锁与MVCC分析

四个部分分析:案例场景流程解析0.94-0.96实现方案分析模拟试验及分析一、案例场景转发微博抱歉,此微博已被作者删除。查看帮助:http://t.cn/zWSudZc| 转发| 收藏| 评论本来是不同的短链码,结果删除后,会只在同一个token上...

2018-03-20
1

Hbase 源码分析之 Get 流程及rpc原理

分析版本为hbase 0.94附上趋势团队画的图:rpc角色表: HBase通信信道 HBase的通信接口 客户端 服务端 HBase Client Master Server HMasterInterface HBase Client Region Server HRegionInterfac......

2018-03-20
1

hadoop loadBalance源码分析

项目hbase数据库出现很诡异的assignment ,region移动的src和dest都是同一台regionserver,不过时间戳不同,启动的只有一个regionserver, 不知道怎么出现了两个时间戳分析下源码解决一下 loadbalance只有一个实现 org.apac...

2018-03-20
1

Hbase复杂操作的优化- Htable HtablePool

Htable主要提供表内的操作,put,delete,get,scan等操作HTablePool 可以建立池,存储HTableInterface接口的实现对象,一般是Htable,避免创建Htable的消耗。HTablePool 默认创建方式:new HTablePool(conf, poolSize);使用这......

2018-03-20
1

hbase-filter使用

使用filter需要guava jar包The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives ...

2018-03-20
1