最近在用 memcache,不可否认,memcache 在实际应用中的表现非常出色。不过也许正是因为其对速度和性能的要求过于严格,导致 memcache 的可操作性不是那么强。PHP 在使用的时候,也只能有限的使用 add、delete、replace、flush 等几个简单的方法。 memcache 官方是不建议我们手动去删除缓冲内容的, 因为官方的 api 中有关删除的方法只有 delete 和flush,前者是在知道 key 的情况下删除一个对象的值,后面是清除服务器上所有对象。 不过很多情况下,我们需要从服务器上删除一部分对象,又不希望把整个服务器上的对象都清空,官方的 FAQ 上提供了一个“伪命名空间(Simulating Namespaces)” 的作法。 示例代码如下: 1 2 3 4 5 6 7 8 //生成一个用来保存 namespace 的 key $ns_key = $memcache->get("foo_namespace_key"); //如果 key 不存在,则创建 if($ns_key===false) $memcache->set("foo_namespace_key", rand(1, 10000)); //根据 namespace_key 生成真正的 key $my_key = "foo_".$ns_key."_12345"; //需要删除整个 namespace 里的对象的时候,这样处理即可: [...]
Pages
Categories
-
Recent Comments
- arno on 在淘宝被诈骗5.46万始末
好可怕啊,騙子越來越聰明了。 …
- 野草博客 on 在淘宝被诈骗5.46万始末
《淘宝防骗绝招:购物与支付分别由两人独立操作。》 http://yeahcao.blog.hexun.com/61725398_ …
- 狐猴 on 娘的,被挂马了…
这莫非是破解模板上的? …
- 韩国 on 娘的,被挂马了…
我也看过很多博主写过有关这方面的文章,最简单挂马的网站就是开源程序,是最基础的挂马第一课。 …
- Lorencomiz on Just a fun photo.
I need to contact site admin urgently. Can you understand me? T …
- arno on 在淘宝被诈骗5.46万始末
Archives