<table class="text">
<tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 解决的是高并发的问题;集群解决高可用的问题 memcache的分布式算法 memcache虽然称为“分布式”缓存服务器,但服务端并没有“分布式”功能,memcache集群之间不会相互通信。他的分布式功能完全是由客户端程序实现 假设我们的集群部署了三台服务器,分别于客户端程序的node1,node2,node3相对应 现在假设我们要保存key值为“beijing”、"shanghai"、"tianjin"、"shenzhen"、"hangshou"这五个数据,首先向memcache中添加“beijing”,首先由应用程序服务器发给memcache服务端,经过路由算法,就会决定保存在哪一个服务器上,服务器选定后,即命令他保存“beijing”及其值。取值的时候也是相同的算法确定服务器,来决定从哪一个服务器上取出这个值。这样就实现了分布式的存取,如果一个服务器宕机,上边的数据都不可用了,但是存在两外两个服务器,还是可以继续使用的。 原文链接:https://www.f2er.com/memcache/415966.html