- 博客(5)
- 收藏
- 关注
转载 Redis、Memcached、Guava、Ehcache中的算法
缓存那些事,一是内存爆了要用LRU(最近最少使用)、LFU(最少访问次数)、FIFO的算法清理一些;二是设置了超时时间的键过期便要删除,用主动或惰性的方法。 在看所有的细节之前,可以看一篇相当专业的《缓存算法》,世界真宽阔,算法真奇妙。 1. LRU 简单粗暴的Redis 今...
2016-06-25 23:15:00
77
转载 分布式Unique ID的生成方法
分布式的Unique ID的用途如此广泛,从业务对象Id到日志的TraceId,本文总结了林林总总的各种生成算法。 1. 发号器 我接触的最早的Unique ID,就是Oracle的自增ID。 特点是准连续的自增数字,为什么说是准连续?因为性能考虑,每个Client一次会领20个...
2016-06-25 23:03:00
86
转载 ZooKeeper解惑
最近针对ZK一些比较疑惑的问题,再看了一下相关代码,列举如下。这里只列官方文档中没有的,或者不清晰的。以zookeeper-3.3.3为基准。以下用ZK表示ZooKeeper。 一个ZooKeeper对象,代表一个ZK Client。应用通过ZooKeeper对象中的读写API与ZK集群进行...
2016-06-20 10:28:00
86
转载 ExecutorService的十个使用技巧
ExecutorService的十个使用技巧 ExecutorService这个接口从Java 5开始就已经存在了。这得追溯到2004年了。这里小小地提醒一下,官方已经不再支持Java 5, Java 6了,Java 7在半年后也将停止支持。我之所以会提起ExecutorService这么...
2014-12-21 22:34:00
231
转载 几点建议,让Redis在你的系统中发挥更大作用~~~ 转自CSDN
Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到Redis。 转向Redis当然也是可取的,许多开发者从一开始就把Redis作...
2014-12-21 21:58:00
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人