Memcache::set

(PECL memcache >= 0.2.0)

Memcache::setStore data at the server

˵��

Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] ) : bool

Memcache::set()��key�洢һ��Ԫ��ֵΪ var������expire������Ϊ��λ��ʧЧʱ�䣬 �������Ϊ0������Ԫ���������ڣ����������ܻ���ΪΪ�˸����������ռ����ɾ�����������ϣ���洢��Ԫ�� ����ѹ����ʹ��zlib�������������flag��ֵΪMEMCACHE_COMPRESSED��

Note:

���ǣ���Դ���ͱ����������ļ������ӣ����ܱ��洢�ڻ����У���Ϊ���������л�״̬���ܱ�����������

ͬ����Ҳ����ʹ�ú���memcache_set()��

����

key

Ҫ����ֵ��key��

var

Ҫ�洢��ֵ���ַ�������ֱֵ�Ӵ洢�������������л���洢��

flag

ʹ��MEMCACHE_COMPRESSEDָ����ֵ����ѹ��(ʹ��zlib)��

expire

��ǰд�뻺������ݵ�ʧЧʱ�䡣�����ֵ����Ϊ0�����������������ڡ����������һ��UNIXʱ����� ����Ϊ��λ���������ӵ�ǰ�����ʱ����˵�������ݵĹ���ʱ�䣬�����ں�һ�����÷�ʽ�У����ܳ��� 2592000�루30�죩��

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 Memcache::set() ʾ��

<?php
/* procedural API */

/* connect to memcached server */
$memcache_obj memcache_connect('memcache_host'11211);

/*
����'var_key'��Ӧ�洢��ֵ
flag����ʹ��0,ֵû�о���ѹ��
ʧЧʱ��Ϊ30��
*/
memcache_set($memcache_obj'var_key''some variable'030);

echo 
memcache_get($memcache_obj'var_key');

?>

Example #2 Memcache::set() ʾ��

<?php
/* OO API */

$memcache_obj = new Memcache;

/* connect to memcached server */
$memcache_obj->connect('memcache_host'11211);

/*
����'var_key'��Ӧֵ��ʹ�ü�ʱѹ��
ʧЧʱ��Ϊ50��
*/
$memcache_obj->set('var_key''some really big variable'MEMCACHE_COMPRESSED50);

echo 
$memcache_obj->get('var_key');

?>

�μ�