gpt4 book ai didi

memcached - 为什么 memcached 不能跨节点同步

转载 作者:行者123 更新时间:2023-12-04 04:45:32 29 4
gpt4 key购买 nike

在 memcached 概述中 here

它说:

Memcached servers are generally unaware of each other. There is no crosstalk, no syncronization, no broadcasting. The lack of interconnections means adding more servers will usually add more capacity as you expect. There might be exceptions to this rule, but they are exceptions and carefully regarded. 

我在想它如何成为一个分布式系统而无需跨集群中的节点进行同步?如果我从我的程序写入节点 1 上的缓存并且我的下一个请求转到节点 2,那么我正在从一个陈旧的缓存中读取。

最佳答案

Memcache 不提供与 key 分片、散列、复制、HA、冗余或故障转移相关的功能。

客户端库利用某种类型的散列算法在 memcached 服务器集群中分发 key ,但该功能完全独立于 memcached 本身。

有很多客户端库取决于您的目标语言,只需选择一个提供您需要的散列功能的库即可:
http://code.google.com/p/memcached/wiki/Clients

关于memcached - 为什么 memcached 不能跨节点同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18241807/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com