业精于勤,荒于嬉
全部博文(763)
分类: PHP
2013-01-18 17:48:49
1> example 代码
set("str_key", "String to store in memcached"); $memcache->set("num_key", 123); $object = new StdClass; $object->attribute = 'test'; $memcache->set("obj_key", $object); $array = Array('assoc'=>123, 345, 567); $memcache->set("arr_key", $array); echo '2> 官方帮助
'; var_dump($memcache->get('str_key')); echo '
'; var_dump($memcache->get('num_key')); echo '
'; var_dump($memcache->get('arr_key')); echo '
'; var_dump($memcache->get('obj_key')); } else { echo "Connection to memcached failed"; } ?>
Memcache::set — Store data at the server
Memcache::set()向key存储一个元素值为 var。参数expire是以秒为单位的失效时间, 如果设置为0表明该元素永不过期(但是它可能会因为为了给其他项分配空间而被删除)。如果你希望存储的元素 经过压缩(使用zlib),你可以设置flag的值为MEMCACHE_COMPRESSED。
同样你也可以使用函数 memcache_set()。Note:
谨记:资源类型变量(比如文件或连接)不能被存储在缓存中,因为它们在序列化状态不能被完整描述。
要设置值的key。
var要存储的值,字符串和数值直接存储,其他类型序列化后存储。
flag使用MEMCACHE_COMPRESSED指定对值进行压缩(使用zlib)。
expire当前写入缓存的数据的失效时间。如果此值设置为0表明此数据永不过期。你可以设置一个UNIX时间戳或 以秒为单位的整数(从当前算起的时间差)来说明此数据的过期时间,但是在后一种设置方式中,不能超过 2592000秒(30天)。
Example #1 Memcache::set() 示例
Example #2 Memcache::set() 示例