Memcache::get

Memcache::get

Memcache::get— 提取一个保存在Memcache服务器上的数据

1、接口说明

string Memcache::get ( string $key [, int &$flags ] )
array Memcache::get ( array $keys [, array &$flags ] )

如果服务端之前有以key作为key存储的元素,Memcache::get()方法此时返回之前存储的值。
可以给Memcache::get()方法传递一个数组(多个key)来获取一个数组的元素值,返回的数组仅仅包含从 服务端查找到的key-value对。

同样可以使用函数memcache_get()。

2、参数说明
(1)key
要获取值的key或key数组。
(2)flag
使用MEMCACHE_COMPRESSED标记对数据进行压缩(使用zlib)。
如果此值为1表示经过序列化,但未经过压缩,2表明压缩而未序列化,3表明压缩并且序列化,0表明未经过压缩和序列化。

3、返回值
返回key对应的存储元素的字符串值,在失败或key未找到的时候返回FALSE。

4、示例

<?php
/* 面向过程*/
$memcache = memcache_connect("localhost", 11211);
$var = memcache_get($memcache_obj, 'some_key');

/* 面向对象*/
$memcacheObj = new Memcache;
$memcacheObj->connect('localhost', 11211);
$var = $memcacheObj->get('some_key');
?>