Memcached php添加与设置性能



php中php memcahed库的新增功能。我只是想知道Memcached::add和Memcached:::set之间的主要区别是什么?两者的总体性能相同吗?使用其中一个比使用另一个有什么优势?

这些方法(:set和::add)是否具有某种安全添加功能?意思是,如果memcache中不存在密钥,它会创建它,或者如果存在密钥,则替换它?我确实想尽量减少重复的密钥。我能创建某种安全添加的唯一方法是先替换,然后检查是否成功,否则创建它

差异记录在Memcached::add:上

Memcached::add()类似于Memcached::set(),但如果服务器上已经存在键,则操作失败。

如果已经定义了密钥,Memcached::add()将返回false,这意味着如果要报告重复密钥的错误,则应该使用该值。此外,使用Memcached::getResultCode()检查添加是否成功。

对于性能比较,它可能取决于memcached服务器的数量、库版本以及应用程序特有的许多因素。起初,我会说这是一个过早的优化,但如果你仍然想进行比较,你最好的选择是用你自己的设置进行基准测试。

您的问题已经得到回答。请使用此问题答案中提供的示例代码。以及这篇文章中的解释。还有拉里·佩奇发明的这个新东西,你可以使用。我想它叫谷歌。

最新更新