
缓存
liyong1115
这个作者很懒,什么都没留下…
展开
-
HashAlgorithm
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; public class HashAlgorithmTest { static Random ran = new Random()转载 2011-11-06 20:46:24 · 2497 阅读 · 1 评论 -
16句微博上的经典语录,说得太好了! .
1、 幸福,是用来感觉的,而不是用来比较的。 生活,是用来经营的,而不是用来计较的。 感情,是用来维系的,而不是用来考验的。 爱人,是用来疼爱的,而不是用来伤害的。 金钱,是用来付出的,而不是用来衡量的。 谎言,是用来击破的,而不是用来粉饰的。 信任,是用来沉淀的,而不是用来挑战的。 2、 假如有一天你想哭,打电话给我,不能保证逗你笑,但我能陪着你一起哭; 假如有一天你想转载 2011-11-06 21:26:56 · 898 阅读 · 0 评论 -
memcache一致性 hash 算法(consistent hashing)
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的转载 2011-11-06 19:39:35 · 439 阅读 · 0 评论 -
MemcacheHash算法值得探索的内容
问题: 1. 存储数据如何均匀分散。如何把数据尽可能的散开存储,这样对于Memcache的可扩展性才会有充分利用,试想如果算法每次都会把数据定向到某几台机器,那么就会导致集群机器之间利用率的不均衡,无法发挥出集群效应。 2. 增减机器减小对原有数据存取的影响。由于业务量的增长势必需要对后端的服务器有所扩容,但是增加或者减少机器如何尽可能小的影响已有的缓存数据,这点直接影响业务处理以及应用转载 2011-11-06 20:37:37 · 420 阅读 · 0 评论