我们使用的是PHP中的memcached。我一直在试图弄清楚为什么我们看到memcached似乎没有更新的一些问题。你能想到为什么调用memcache-> replace()不会实际更新对象的任何原因吗?我们只是在数组类型对象上调用memcache-> replace()。该数组包含大量数据,但我认为我们不会超过1MB上限。失败似乎间歇发生。大多数情况下,它的工作原理是偶尔的,但它对我们来说并不重要。另外,memcached是同步执行还是异步?如果它是异步的,这里可能会出现竞争状态。Memcached替换不工作
0
A
回答
0
我相信memcache客户端是同步的,但复制是异步的,所以如果您使用复制,可能在复制完成之前,值正在写入一台服务器并从另一台服务器读取。如果您正在使用复制,请参阅是否可以在不复制的情况下重现该错误。
0
为什么使用replace
而不是set
? replace
左右的语义允许它失败,如果你不覆盖数据 - 特别是没有数据,只是一些数据。
如果要覆盖特定的数据,请使用cas
。如果您只想存储数据,请使用set
。
相关问题
- 1. Memcached不工作codeigniter
- 2. UnicodeError替换不工作 - Python
- 3. DocumentDB替换不工作
- 4. JavaScript替换不工作
- 5. 在JavaScript换行符替换不工作:(
- 6. NHibernate的Memcached Provider不能正常工作
- 7. C#替换链接,替换多行不工作
- 8. 添加jQuery替换后不工作
- 9. Python熊猫替换()不工作
- 10. Php替换似乎不工作
- 11. Javascript html替换标签不工作
- 12. 片段替换不总是工作
- 13. Android的替换字符串不工作
- 14. 的Javascript替换功能不工作
- 15. 查找和替换不工作
- 16. jQuery 1.6.2替换文本不工作
- 17. Java字符串替换不工作
- 18. JavaScript字符串替换工作不
- 19. 查找替换不工作在ie
- 20. C#使用OpenXML替换CustomXml不工作
- 21. Python搜索和替换不工作
- 22. 替换字符串C#不工作
- 23. 工具:替换不起作用
- 24. 字符串替换不工作?
- 25. Jquery的字符串替换不工作
- 26. C#字符串替换,不工作
- 27. C#字符串替换不工作
- 28. 替换字符串不工作从CMD
- 29. 程序替换不工作在Windows上
- 30. python字符串替换不工作