apc_add() 与 apc_store()
我知道apc_store()如果密钥已经存在,它就会覆盖它,所以我知道区别,我的问题只是:什么是更好的方法/最佳实践?
我知道apc_store()如果密钥已经存在,它就会覆盖它,所以我知道区别,我的问题只是:什么是更好的方法/最佳实践?
这两个函数之间的唯一区别是apc_add()
不会覆盖现有条目。
另一方面,apc_store()
将覆盖现有条目。
那么,您应该使用哪一个,在 和 之间?
好吧,这完全取决于您的需求:您是否希望覆盖现有条目?apc_add()
apc_store()
除了@Pascal马丁所写的内容外,它们之间还有一个主要的实际区别。
在重并发环境中,例如,当在apache中对用户对象使用apc时,使用apc_store可能会导致apc定时炸弹(链接来自2007年,但仍然相关!),而apc_add缓解了这个问题。
另请参见:https://serverfault.com/questions/342295/apc-keeps-crashing