花钱的年华

江南白衣,公众号:春天的旁边

Redis、Memcached、Guava、Ehcache中的算法

| Filed under 技术

缓存那些事,一是内存爆了要用LRU(最近最少使用)、LFU(最少访问次数)之类的算法清理一些;二是设置了超时时间的键过期便要删除,用主动或惰性的方法。
今天看Redis3.0的发行通告里说,LRU算法大幅提升了,就翻开源码来八卦一下,结果哭笑不得,这旧版的"近似LRU"算法,实在太简单,太粗暴,太偷懒,太Redis了。顺便又比较了一下Memcached,Guava Cache和Ehcache [...] (阅读全文……)
by calvin | tags : | 7

普通群众玩Docker

| Filed under 技术

现在有些开源软件很过分,直接就只发布Docker镜像,让人不得不学点Docker。
对于我这种平时用Windows的普通群众,Docker有一个Boot2Docker的选择,但风闻这个阉割版限制颇大,所以还是决定用VirtualBox + CoreOS。
为什么是CoreOS?因为又是风闻这是体积最小且与Docker最亲近(虽然最近分了家)的Linux版本。
网上已有的教程都需要从头装CoreOS,还要Vagrant什么的,在同事帮助下摸索了一个更简单的步骤如下: [...] (阅读全文……)
by calvin | tags : | 11

Storm笔记

| Filed under 技术

用了一段时间Storm后的笔记。发现可以记的东西不多,证明Storm挺简单的,你只要遵循一些简单的接口与原则,就能写出大规模实时消息处理的程序。 [...] (阅读全文……)