gpt4 book ai didi

concurrency - Memcached 中如何处理并发更新?

转载 作者:行者123 更新时间:2023-12-01 03:57:21 26 4
gpt4 key购买 nike

我的理解是 Memcached 是无锁的(在其默认配置中),因此没有客户端可以阻止任何其他客户端的操作。如果是这种情况,那么 Memcached 如何处理两个或多个客户端尝试同时更新同一个对象?

Memcached 如何处理一个对象的多个版本?只需获取最后完成更新的版本并从缓存中驱逐其他版本?数据库是否主动使 Memcached 服务器上缓存的对象无效?

最佳答案

Memcached 只保存对象的最新版本。如果您获取、修改和放置,您不能保证放置适用于与获取相同的值。如果需要同步,可以使用 CAS 操作( getscas )。

关于concurrency - Memcached 中如何处理并发更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134883/

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