离职系列文章之Cassandra使用经验

yangzhe1991 | 我是搞技术的 | 2015-05-14
离职系列文章之Cassandra使用经验
离职“系列文章”只写一篇肯定是不对的…… 前文写了Redis集群之后,大家纷纷表示我在吐槽公司太穷机器挫,其实我真不是故意要吐槽的……于是很纠结写完Redis之后要不要写Cassandra,因为Cassandra用的机器更挫,直到离职前不久才换了几台新机器…… 从去年3月开始调研依赖,接触C*也有一年多了。中间写过一些文章,但总体上不是很系统,而且其实也不... [阅读全文]

离职系列文章之redis cluster使用经验

yangzhe1991 | 我是搞技术的 | 2015-04-10
离职系列文章之redis cluster使用经验
马上要从有道离职。除了MSRA实习外人生第一份正式工作即将结束,在这个隆重的时刻自然是需要写点东西纪念一番。感性的文字不着急写,作为一个搞技术的,当然还是先写点技术文章争取对同行有所帮助。所以第一篇呢,凑个热闹,redis3.0正式版刚发布,就先说说redis cluster吧。 我在有道引入redis cluster是14年8月,到现在已经8个月了。在当时那... [阅读全文]

Cassandra源码阅读之Batch实现

yangzhe1991 | 我是搞技术的 | 2014-12-29
Cassandra的batch,就是一次提交多个修改操作,节省传输请求的资源消耗。同时也可以理解为一种事务的解决方案——all or nothing,这些操作可以保证要么都成功要么都不成功,即原子性。 这里需要注意几点: 1:batch只保证原子性,要么都成功要么都失败,不保证隔离性。就是说可能存在某个时间点,batch的若干个修改只能读到一部分。同时batch... [阅读全文]

杂谈——做产品

yangzhe1991 | 我是搞技术的 | 2014-12-16
前文说过:年底了,到了冲KPI的时间了。那现在离2014结束还有半个月,要是还觉得年度KPI没把握,想冲KPI已经来不及在代码层面动点啥,只能动脑筋,或者干脆放弃抵抗接受达不到KPI的现实了。 那既然今年就这样了,就得规划明年的计划了。明年的产品怎么做,是上到CEO下到主管再下到产品经理日夜思索的问题。当然,除非做得牛逼能让公司上市让员工暴富... [阅读全文]
ė 61条评论 0

今天遇到一个特别牛逼的事情

yangzhe1991 | 我是搞技术的 | 2014-12-12
话说今天遇到一个特别牛逼的事情。俺们词典首页各种文章比如双语阅读的展示是用本地存好的html+js模板然后服务器取每个文章的json再本地渲染webview,而html模板或者js文件是可以在线更新的,方便我们改改样式啥的。这个应该没啥问题。 而有个牛逼的东西叫360免费wifi,用他上网他会劫持网页概率性的出360的广告还推荐一些app让你下载,可能刚连... [阅读全文]
ė 61条评论 0

杂谈——考核

yangzhe1991 | 我是搞技术的 | 2014-11-27
要到年底了,互联网界乃至很多行当都到了冲KPI的时间了。 是不是通过KPI来考核不重要因为本文不是说KPI;KPI是不是好东西不重要,因为就算没有KPI,也不能没有“考核”。除非领导能保证所有人都在非常努力地做该做的事情,并且做的很好——或者领导(至少假装)认为自己的手下是这样的。所以每个产品是否成功要考核,每个人是否工作的好要考核,大bo... [阅读全文]
ė 62条评论 0

纪念第一次给Cassandra贡献代码

yangzhe1991 | 我是搞技术的 | 2014-10-03
之前在github上倒是给一些开源的库提交过代码,但用的人一般也不多。这次应该算真正意义上的“为开源项目贡献代码”。所以写篇文章纪念下…… 起因是我上周把我们公司的cassandra集群升级到2.1.0了。虽然理论上大版本的第一个正式版坑可能不少,要几个小版本升级后才靠谱,但这次2.1搞了N个beta和rc,感觉还是靠谱的。加上号称性能提升,对整天因为... [阅读全文]

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
Ɣ回顶部