浏览量:114次
分布式缓存管理-Memcache 是ACE为开发者提供的分布式缓存服务,用来以共享的方式缓存用户的key-value形式的小数据,以加快数据响应,减轻后端存储的压力。
分布式缓存管理-memcache模块主要提供以下功能:
1、 初始化memcache连接
2、 获取memcache数据
3、写入memcache数据
4、刷新memcache数据
使用指南实用接口:
bool Memcache::init () array Memcache::get ( array $keys [, array &$flags ] ) bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] ) bool add ( string $key , mixed $var [, int $flag [, int $expire ]] ) bool replace ( string $key , mixed $var [, int $flag [, int $expire ]] ) bool decrement ( string $key [, int $value = 1 ] ) bool increment ( string $key [, int $value = 1 ] ) bool delete ( string $key [, int $timeout = 0 ] ) bool close ()
空接口:bool addServer* *( string $host [, int $port = 11211 [, bool $persistent [, int $weight [, int $timeout [, int $retry_interval [, bool$status [, callback $failure_callback [, int $timeoutms ]]]]]]]] ) bool connect* *( string $host [, int $port [, int $timeout ]] ) bool flush* *( void ) bool* *pconnect ( string $host [, int $port [, int $timeout ]] ) bool setServerParams* *( string $host [, int $port = 11211 [, int $timeout [, int $retry_interval = false [, bool $status [, callback$failure_callback ]]]]] )
用例$mem = new Memcache; $mem->init(); $mem->set('key6', 'hello', 0, 120); $val = $mem->get('key6'); echo "Get key6 value:".$val." "; $mem->add('key7', 'welcome you', 0, 120); $val = $mem->get('key7'); echo "Get add key7 value:".$var." "; $mem->set('key7', 'welcome', 0, 120); $val = $mem->get('key7'); echo "Get key7 value:".$val." "; $mem->set('key8', 'thanks', 0, 120); $val = $mem->get('key8'); echo "Get key8 value:".$val." "; $mem->replace('key8', 'thank you', false, 120); $val = $mem->get('key8'); echo "Get replace key8 value:".$val." "; $mem->delete('key6'); $val = $mem->get('key6'); echo "Get key6 value after delete:".$val." "; $mem->close(); ?>
[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。