我想知道什么区别store()和add()?他们看起来非常相似,但是我注意到add只添加一个项目,如果它不存在。 set设置了一个已经存在的项目吗?Memcache store()和add()之间有什么区别?
4
A
回答
3
设置将设置它或重置它,无论它是否存在。只有当它不存在时,Add才会添加它。如果你有一些从缓存中取消设置,那么这将有所帮助,然后有1000人发出相同的请求,并且都试图同时进行设置。
0
不知道您正在使用哪个api调用,但如果这两个参数都使用键/值设置某个对象,则该行为只应在键已存在时才会有所不同。添加会出错,存储(或更确切地说)将会被替换。
+0
我正在使用PHP API。 – Darren 2012-03-23 22:01:19
相关问题
- 1. 在jQuery中,'.add()'和','(逗号)之间有什么区别?
- 2. memcache和python字典之间的区别
- 3. Add-PsSnapIn和Import-Module之间的区别是什么
- 4. dpm()和dsm()之间有什么区别?
- 5. @dynamic和@synthesize之间有什么区别?
- 6. vbNullString和“”之间有什么区别吗?
- 7. * zoom和zoom之间有什么区别?
- 8. String.Concat,string.format和+之间有什么区别?
- 9. StaticLayout和DynamicLayout之间有什么区别
- 10. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
- 11. :: after和after之间有什么区别?
- 12. %.02f和%.2f之间有什么区别?
- 13. {$ var}和$ var之间有什么区别?
- 14. ReleaseFloatArrayElements和DeleteLocalRef之间有什么区别
- 15. {0}和“”之间有什么区别?
- 16. getA()和this.getA()之间有什么区别?
- 17. @observable和@published之间有什么区别
- 18. $ {}和#{}之间有什么区别?
- 19. url.getFile()和getpath()之间有什么区别?
- 20. KVC和Properties之间有什么区别?
- 21. Lazy.Force()和Lazy.Value之间有什么区别
- 22. “层”和“层”之间有什么区别?
- 23. 1.1em和1.05em之间有什么区别?
- 24. proc和lambda之间有什么区别?
- 25. ViewFlipper和ViewSwitcher之间有什么区别
- 26. typedef和宏之间有什么区别?
- 27. “$^N”和“$ +”之间有什么区别?
- 28. NSInvocation和block之间有什么区别?
- 29. -existingObjectWithID:error:和-objectWithID之间有什么区别?
- 30. {0}和+之间有什么区别?
谢谢澄清。 – Darren 2012-03-23 22:01:13