Memcached的get和put方法是线程安全的吗

发布于 2024-11-19 01:54:00 字数 89 浏览 3 评论 0原文

多线程环境下memcached中的key是否有可能出现乱码?如果是这样,如何以最短的同步时间避免它?

使用Java客户端访问memcached服务器

Is there any chance of getting a garbled value for a key in memcached in multi thread environment?. If so how to avoid it with minimal time of synchronization?.

Using Java client to access memcached server

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落叶缤纷 2024-11-26 01:54:00

不会。Memcache 将返回某人之前写入的值,而不是乱码。如果您获取/修改/放置,则无法保证放置适用于与获取相同的值。如果需要同步,请使用 cas(比较和设置)操作。

No. Memcache will return a value that somebody wrote previously, and not a garbled value. If you get/modify/put you have no guarantee that the put applies to the same value as the get. Use the cas (compare and set) operation if you need to synchronize.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文