Memcached的get和put方法是线程安全的吗
多线程环境下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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不会。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.