(PECL memcache >= 0.2.0)
Memcache::set — Store data at the server
Memcache::set()��key
�洢һ��Ԫ��ֵΪ
var
������expire
������Ϊ��λ��ʧЧʱ�䣬
�������Ϊ0������Ԫ���������ڣ����������ܻ���ΪΪ�˸����������ռ����ɾ�����������ϣ���洢��Ԫ��
����ѹ����ʹ��zlib�������������flag
��ֵΪMEMCACHE_COMPRESSED
��
ͬ����Ҳ����ʹ�ú���memcache_set()��Note:
���ǣ���Դ���ͱ����������ļ������ӣ����ܱ��洢�ڻ����У���Ϊ���������л�״̬���ܱ�����������
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', 0, 30);
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_COMPRESSED, 50);
echo $memcache_obj->get('var_key');
?>