Tag Archives: Redis

Redis、Memcached、Guava、Ehcache中的算法

缓存那些事,一是内存爆了要用LRU(最近最少使用)、LFU(最少访问次数)之类的算法清理一些;二是设置了超时时间的键过期便要删除,用主动或惰性的方法。

今天看Redis3.0的发行通告里说,LRU算法大幅提升了,就翻开源码来八卦一下,结果哭笑不得,这旧版的"近似LRU"算法,实在太简单,太粗暴,太偷懒,太Redis了。顺便又比较了一下Memcached,Guava Cache和Ehcache Continue reading

Posted in 技术 | Tagged | 7 Comments

继续Redis

继续关于Redis的流水帐。 Continue reading

Posted in 技术 | Tagged | Leave a comment

Redis开始

1. 我们这么选型保守的电信项目,也把Redis 列为Session管理的候选了!!要知道往日里,我一般都扮演下图右一的角色,探头探脑的看别人互联网项目的Fasion和热闹。   2.  别的NoSQL只有摊、膀、扶,Redis是宫家六十四手   3. 作为保守派一员,在Redis Cluster没有出来之前,是不是先用着MongoDB?测试结果Redis做计数器时比 MongoDB快五倍,某些外表保守内里激进的人又不淡定了。要不,将就着Redis Sentinel做的FailOver? (Caption: 外表保守,内里激进)   4. [关于Redis的常识],动手试了一周Redis后,杂七杂八记录的一些关于Redis应该知道的东西。 (Caption: 平民化的赶脚)   5. 之前说Node.js快,是指做简单事情时的高并发高吞吐,遇到解释XML之类硬桥硬马的任务,CPU无情的占到了90%,吞吐量也降了一半。现在Redis支持的Lua,自称是Script中关于快的标准,因为它特殊的虚拟机,和作者的天才? 6. huangz的『Redis设计与实现』,只要肯花时间看完,小白也能成Redis Expert,这个周末最重要的任务。感觉huangz对Redis研究之深,都可以和Redis作者antirez 谈文字恋了。 (Caption: huangz与antirez ......)   7. 与Redis经过蜜月期后来到了痛苦期:AOF rewrite时的海量IO,生生把主线程阻塞了十几秒。好在代码clean and clear,痛苦两天后找到解决方法,填了份issue,几分钟后antirez已经回复答应在2.8版里改了——我爱开源。 爱看别人倒霉的来看这个trouble shooting记录。  

Posted in 技术 | Tagged | Leave a comment