有人知道如何在每个memcache密钥上添加Prefix吗?我正在使用zend php
。
我使用Memcache
而不是Memcached
。我有超过1000个memcache密钥。我想在每个mem键上添加前缀。
我用谷歌搜索但找不到任何有用的东西。 我在同一台服务器上有两个站点,一个是Live Site,另一个是用于登台。
所以我想添加prefix
'staging_' // Stage Site
'live_' // Live Site
我怎样才能做到这一点?
请帮忙
答案 0 :(得分:2)
可以创建一个包装Memcache
类的类吗?
示例:
namespace My;
class Memcache extends \Memcache
{
private $prefix;
public function __construct($prefix)
{
$this->prefix = $prefix;
}
public function add($key, $var, $flag = null, $expire = null)
{
parent::add($this->prefix . $key, $var, $flag, $expire);
}
public function get($key, &$flags = null)
{
return parent::get($this->prefix . $key, $flags);
}
// And another methods
}