Cassandra删除数据的坑

yangzhe1991 | 我是搞技术的 | 2014-08-15
最近被某服务折腾,交了点学费但至少对Cassandra删除数据这块的理解更深了一些。总结的经验如下。 Cassandra通过写一条“tombstone”来标记一个数据被删除了。被标记的数据默认要10天(配置文件中的gc_grace_seconds)后且被compaction或cleanup执行到对应的SSTable时才会被真正从磁盘删除,因为如果当时这个delete操作只在3个节点中的2个执行成功,... [阅读全文]

Cassandra源码阅读之本地数据存储/读取实现

yangzhe1991 | 我是搞技术的 | 2014-08-11
前文写了C*的轻量级事务的实现,侧重的是网络和逻辑的流程,因为整体的流程cas的操作包含了读写,所以没必要再研究C*如何完成一次完整的读取或者写入。不过对于流程的认识还局限在发了一条消息到对方节点异步等response,还不太清楚在节点本地如何读写数据,于是就研究下C*的数据存储以及相对应的读写逻辑。 C*的数据存在本地,不依赖第三方的分... [阅读全文]

锤子手机入手第一天

yangzhe1991 | 我是搞技术的 | 2014-08-08
先感谢王前闯同学送我的优先码,能让我7月8号0点0分付款今天就拿到。可能我这种比较晚的骑兵是等待时间最短的。 锤子盒子设计得确实不错,外面快递箱子也直接是红色的锤子专用快递箱子,直接能看出是锤子手机。今天顺丰快递给我打电话也是说“你的锤子手机到了”,真是不错的免费广告……不过盒子太精美就有点不实用,比如我一直把手机配件放盒子里然后... [阅读全文]
ė 63条评论 0

Cassandra源码阅读之轻量级事务(compare-and-set, CAS)的实现

yangzhe1991 | 我是搞技术的 | 2014-08-05
Cassandra源码阅读之轻量级事务(compare-and-set, CAS)的实现
最近时间比较充裕,作为一个用户对Cassandra的认识也算逐渐深入,因此开始系统性地来阅读源码。看明白某个地方之后就随手写个博客啥的,帮自己整理思路,顺便争取让看到的人有所收获。 之前提到过俺们公司放弃了自己造的分布式数据库轮子,开始用Cassandra,几个月以来虽然有各种小坑,但大坑暂时没遇到。而且小坑有超过一半是因为我们是从现有... [阅读全文]

杂谈——个人和集体

yangzhe1991 | “社论”, 我是搞技术的 | 2014-07-03
很久不写了,偶尔写了也没发出来。这次一定要写一篇能凑合发表的。 最近世界杯,国家之间的足球较量。某种意义上,没自己国家的球队来比赛,反倒是一种轻松。如果你的国家的球队和某个你喜欢踢得又更好的球队踢,支持谁,是个很无奈的问题。一些人自然是认为应该无条件支持国家,就像他们平时也支持中超的家乡球队一样。体育,给观众带来刺激的... [阅读全文]
ė 6没有评论 0

迁移到Cassandra——why,what&how

yangzhe1991 | 我是搞技术的 | 2014-05-01
俺们公司infra组员工纷纷跑路之后,自己山寨的轮子基本都停止维护,作为一个全套山寨了GFS、MapReduce、BigTable的公司,野心是有的,可惜终究敌不过现实。不过当初公司成立的时候hadoop还没成型甚至好像还没出,不造轮子也不行。有时候就是这么尴尬,恰巧处在一个必须用却没有现成东西可用的年代,再加上码农都有造轮子的梦想,于是就造了,于是也一发... [阅读全文]

CVPR2013美国之旅

yangzhe1991 | 我是搞技术的 | 2014-04-19
CVPR2013美国之旅
最近两年博客就很少写东西了,昨天发现去年去美帝开CVPR居然没写一篇文章记录下,今天趁我还没太忘记细节,就补一下好了。 当初发现中了CVPR之后纠结了一段时间去不去开会,因为俺们学校很可能没任何资助只能自费,后来想想还是去吧,去体验也去旅游,代价是几千块钱和错过了大学的毕业典礼。好在住宿能蹭我mentor的,花M$的钱,能省不少。办签... [阅读全文]
ė 63条评论 0

杂谈——在3.5线城市小住

yangzhe1991 | “社论”, 我是搞技术的 | 2014-02-04
杂谈——在3.5线城市小住
本溪,建国时因为钢铁等设为直辖市,后来辽东辽西两省合并之后变成辽老五,再后来成为了为数不多的有立法权的非副省级城市——“较大市”,再后来钢铁没落石油兴起被营口等地超越如今变成了辽宁中游,于是也不知道该算三线还是四线城市,先按3.5算吧。 说是小住,其实是过年。但对我来说“年”不是个节,“节”又没什么过,所以也就跟普通的回家探亲区别不大... [阅读全文]
ė 6没有评论 0

go语言在不支持cgo的情况下访问https链接

yangzhe1991 | 我是搞技术的 | 2013-12-10
go语言在不支持cgo的情况下访问https链接
最近一些新项目都直接用go,还是比Java爽很多的。很对内部服务都只针Java设计的问题,这些坑要么自己填完了,要么有人替我用php填完了……现在大概有两个项目是用go写的,一个是有道词典的易信公众帐号的那个答题小游戏(易信里关注“有道词典”之后回复“@答题”,各种英语题百科题……)的后台,另一个暂时先不说了…… 昨天开发小游戏新功能的时候遇到了因... [阅读全文]
ė 6没有评论 0

搞了个微信公众号

yangzhe1991 | 我是搞技术的 | 2013-11-05
搞了个微信公众号
自从Google reader关了之后,各种rss阅读器都没那么好用,以至于看各种博客的欲望越来越低。谷歌说,rss过时了,不管说的对不对,起码关停reader是在加速rss的灭亡。不知道我这个博客有多少比较固定的读者,又有多少读者通过Google reader来阅读,如果因此少了一些读者,确实是个遗憾。所以为了方便我这个博客为数不多的读者,搞了个微信公众号。博... [阅读全文]
ė 64条评论 0
Ɣ回顶部