Php Memcache store()和add()之间有什么区别?

Php Memcache store()和add()之间有什么区别?,php,memcached,Php,Memcached,我想知道store()和add()之间有什么区别?它们看起来非常相似,但是我注意到add只在不存在的情况下添加一个条目。set是否设置了一个已经存在的项目?set将对其进行设置或重置,无论它是否存在。Add仅当它不存在时才会添加它。如果您有一些东西从缓存中被取消设置,然后有1000人发出相同的请求,并且所有人都试图同时进行设置,这会有所帮助。不确定您正在使用哪些api调用,但是如果这两个调用都设置了某个对象的键/值,则只有当键已经存在时,行为才会有所不同。add将出错,而store(或者说set

我想知道store()和add()之间有什么区别?它们看起来非常相似,但是我注意到add只在不存在的情况下添加一个条目。set是否设置了一个已经存在的项目?

set将对其进行设置或重置,无论它是否存在。Add仅当它不存在时才会添加它。如果您有一些东西从缓存中被取消设置,然后有1000人发出相同的请求,并且所有人都试图同时进行设置,这会有所帮助。

不确定您正在使用哪些api调用,但是如果这两个调用都设置了某个对象的键/值,则只有当键已经存在时,行为才会有所不同。add将出错,而store(或者说set)将被替换