Memcached集群及hash算法

memcached是业内使用最多,最稳定的内存缓存服务器,danga的java_memcached-client也是比较稳定的一款java分布式集群客户端。

其实现原理是利用hash算法实现服务器定位,保证读写都在同一台。memcached集群数据互补,没有主从和备份,这是很多公司节约成本的做法。所以在一台服务器宕机的情况下,读写都无法进行,转到nosql数据库或RDBMS,并在服务器重新启动后容错工具容错就行。

所以memcached的部署和客户端还是很简单。memcached协议基于文本,也不难。至于hash算法实现如下:

猜你喜欢

转载自cuijiemin.iteye.com/blog/902359