HBase 1.0 之后在最近两年加的一些新功能

yangzhe1991 | 我是搞技术的 | 2016-12-23
HBase作为BigTable的开源实现(之一,但也是应用最广的),其架构应该很多人即使完全没看过HBase的代码也都很清楚,毕竟干这个的几乎没人没读过BigTable的论文。但一个系统除了最基础的架构外还需要有一些细节的优化和实用的功能,很多功能大家就不见得了解了。因此感觉有必要介绍下最近两年HBase新增的一些比较重要的功能。以0.98为基准,在此假设0.98... [阅读全文]

成为HBase Committer后

yangzhe1991 | 我是搞技术的 | 2016-11-28
在和HBase社区打了快一年交道后,我成为了HBase项目的第55个committer,国内第10个。 在当年的一个知乎回答《zhh-2015在分布式系统和数据库领域研究水平和工程能力怎样?》中,我曾经讲过,分布式数据库这个圈子其实不大,外面的人作为用户经常接触,但实际上在圈子里搞这个的人不多。在这种情况下,想判断一个搞分布式数据库的人是否牛逼,主要... [阅读全文]

杂谈——美国大选和民粹

yangzhe1991 | “社论” | 2016-11-10
在民主国家的各种政体当中,其实我非常讨厌美国的政体。 因为美国的强大,三权分立在很多时候成了民主的代名词。但实际上并非只有总统制一种制度,即使总统制在操作层面也未必像美国贯彻地这么深。美国的三权分立导致政府和议会相互制衡,美其名曰限制权力,实际上很多时候是耽误事的。何况美国还有两院,两院也一样扯皮。其保护州权的目的大家都清... [阅读全文]
ė 6没有评论 0

技术的左右派

yangzhe1991 | “社论”, 我是搞技术的 | 2016-09-14
左派右派在经济问题上,对于“到底哪些东西是没钱的人也应该有的”这个问题有分歧。左派觉得穷人应该多拥有一些,右派觉得应该少一些。对技术来说,也是分左右派的,左派认为不能通过技术建立优势地位,右派认为有技术就应该用。 这都是价值观问题,没啥对错。 绝大多数人还是看屁股的。自己没钱就希望大医院便宜一些靠排队搞个号看几分钟病,自己... [阅读全文]
ė 62条评论 0

分布式系统中的Gossip协议与比特币中的区块链技术

yangzhe1991 | 我是搞技术的 | 2016-09-01
在分布式系统中,通过网络通信传递消息来对一些状态达成一致。具体的方式有很多,总体上感觉可以分成三大类,一个是选个master出来,大家在一段时间内都听master的,master提议的大家都听,非master提议的大家都不听,任期到了就通过一种手段重新选举产生master;一个是Paxos,任何人都可以发起提议,通过具体的算法来保证大家一定都能达成一致不会冲突... [阅读全文]
ė 6没有评论 0

阻塞访问分布式数据库时的可用性问题

yangzhe1991 | 我是搞技术的 | 2016-08-22
总结一下最近遇到的一些问题和对应的一些想法。 Staged Event-Driven Architecture,简称SEDA,这个词最开始是在Cassandra那边听到的。这个架构的提出是2001年的事情了,用多个线程池而非一个来处理请求。一个请求从开始到结束被拆分为多个阶段,每个阶段用一个独立线程池、并且每个阶段的线程数可以不等,在阶段之间用一个队列连接。每个阶段处理完... [阅读全文]

买房

yangzhe1991 | “杂文” | 2016-07-16
到底还是买房了。 12年年初来的北京,实习,一直住微软安排的宾馆,对房租房价没任何概念。后来快毕业了,在龙泽租房。那时看路边的中介写房价32000左右,感觉好贵,买不起,就算有首付,一个月也得还小一万,能买得起的房子得比现在破太多,还是租吧。再后来听同事说才发现买了房后公积金不仅可以一次性提之前的部分并且还可以每三个月把新转进... [阅读全文]
ė 62条评论 0

HBase多版本语义与delete语义的历史遗留问题

yangzhe1991 | 我是搞技术的 | 2016-06-23
本文是公司的命题作文,应该会发布在我们组的技术博客中。 HBase是一个采用LSM结构的、支持多版本的数据库。与一些数据库解决并发读写问题的mvcc不同(当然HBase也有mvcc),这里的多版本是指在语义层面支持向同一个rowkey+column family+column qualifier中写入多个timestamp不同的value,是暴露给用户的语义层面的多版本,这也是遵循了BigTable的... [阅读全文]

好久没折腾VPS了

yangzhe1991 | 我是搞技术的 | 2016-04-19
很久没折腾VPS了,不知道啥时候机器里的yum包已经各种损坏了。所以干脆重新搞了个Linode实例,弄个比较新的Ubuntu,这样装东西方便些,顺便PHP直接搞成7.0,理论上应该节省一点资源,虽然本来也够用。如果能看到这个文章,说明在你那里DNS已经生效了:)   [阅读全文]
ė 6没有评论 0

杂谈——小米,小米的数据库,数据库——HBase与Cassandra

yangzhe1991 | 我是搞技术的 | 2016-04-17
杂谈——小米,小米的数据库,数据库——HBase与Cassandra
毕业后第二次换工作,决定去小米。现在入职已经两个月了,而博客荒废了仨月。感觉也应该写点东西了。 如之前在提离职的时候写的那篇说的,我希望能找到一家能让我在某一个到几个领域成为资深码农的公司。于是选择的时候就非常简单,就是有技术并且有业务的比较大的公司。技术层面,既要有技术积累,也要有高水平的同事;业务层面,要让业务对基... [阅读全文]
Ɣ回顶部