
各种工具
Zorrooooo
这个作者很懒,什么都没留下…
展开
-
Guava Cache内存缓存使用实践-定时异步刷新及简单抽象封装
缓存在应用中是必不可少的,经常用的如redis、memcache以及内存缓存等。Guava是Google出的一个工具包,它里面的cache即是对本地内存缓存的一种实现,支持多种缓存过期策略。 Guava cache的缓存加载方式有两种:CacheLoaderCallable callback具体两种方式的介绍看官方文档:http://ifeve.com/google-guava-caches原创 2017-07-17 16:53:05 · 49695 阅读 · 24 评论 -
redis---一致性hash特性及java实现
1.几个特性单调性 单调性是指如果已经有一些内容通过哈希分派到了相应的缓冲中,又有新的缓冲区加入到系统中,那么哈希的结果应能够保证原有已分配的内容可以被映射到新的缓冲区中去,而不会被映射到旧的缓冲集合中的其他缓冲区。有点绕,简单来说就是,如果添加一个新节点,原有的key对应的缓存,要么不迁移,要么迁移到新的节点,而不会迁移到其他旧节点。均衡性 均衡性就是指hash的结果要尽可能地均分到所有原创 2017-08-18 19:53:50 · 1248 阅读 · 0 评论 -
Redis集群方案理解及实践
一.总述redis集群实现有两种方式,一种是在服务器端做集群,另一种是在客户端做集群。客户端集群 好处在于各个redis节点之间相互独立,不需要考虑和其他节点的关联。弊端则在于使用方需要知道并配置集群中所有的节点IP。当集群发生节点增加或减少时,应用方必须相应地修改配置文件。服务器端集群 服务器端做集群优缺点和客户端就正好相反。好处是对使用方来说更简单,只需要集群接入的服务器IP地址即可原创 2017-08-25 14:41:42 · 685 阅读 · 0 评论