
分布式系统
sunnydogzhou
linux,java,c,网络,分布式,NoSql
展开
-
一致性hash算法 - consistent hashing
consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache),那么如何将一个对象object映射到N个cache上呢,转载 2010-05-16 11:39:00 · 660 阅读 · 0 评论 -
Cassandra的数据整理
Life is full of accidence, just enjoy it!人生总是时时充满意外,在你某个不注意的角落,会给你突然来一下。做为一个程序猿,很多时候,你的工作就是排雷兵,很多时候,你去排雷,且会引爆新的雷。或者哪天你抵挡敌人进攻的雷却会变成自己撤退的雷区!前两天上线一个新版本的时候,发现一个针对老版本的优化出了问题,感受良多,代码往往跟不上产品策略的变化。这些雷好解决,大不了就是版本回退!但是有些雷却是太难解决了。这两天提供线上服务存储的cassandra节点出了问题,不知道某一天数据归原创 2011-05-11 16:02:00 · 869 阅读 · 0 评论 -
Cassandra的互备配置
<br />我们在做存储的时候,很多时候在都需要考虑灾备,一般都采用主备的模式。我们自己在做主备的时候,需要考虑主备直接的同步,这是一个比较头疼的问题。而利用cassandra做存储,可以利用cassandr的一些特性,刚好满足互备的需求。在数据存储量比较小的时候,<br /> <br />利用cassandra配置副本,可以做到互备。具体这么实现,将cassandra的副本配置为2。具体在schema.xml中的ReplicationFactor选项。同时把cassandra的节点配置为2。这样,每个节点原创 2011-05-15 22:26:00 · 1088 阅读 · 0 评论 -
Cassandra的consistency level
在将cassandra的节点配置为互备以后,某天其中一个节点突然down机了,这个时候发现通过cassandra的thrift api往另外的节点写数据也没法成功了。研究了下thrift的api以后,推测估计是跟client的consistency level有关系。 consistency level即一致性级别,用来根据配置的副本因子(ReplicationFactor)来控制ca原创 2011-06-08 17:20:00 · 5012 阅读 · 1 评论