<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->hset('goods_003','general_goods_id','003');
$redis->hset('goods_003','shop_id','332');
$redis->hset('goods_003','cate_id','1');
$redis->hset('goods_003','shop_id','332');
$redis->hset('goods_003','goods_name','番茄炒蛋');
print_r($redis->hgetall('goods_003'));
?>
加过期时间
方法1
$redis->set('a','你好',10);//加过期时间
echo $redis->get('a');
方法2
//setex 带生存时间的写入值
$redis->setex('a1', 10, 'aaaaaaaaaa111111111');
echo $redis->get('a1');
查找以a 为开头的 key:
$a= $redis->keys('a*');
setnx 判断是否重复的,写入值
$redis->setnx('key', 'value');
$redis->setnx('key', 'value');
delete 删除指定key的值
返回已经删除key的个数(长整数)
$redis->delete('key1', 'key2');
$redis->delete(array('key3', 'key4', 'key5'));
ttl
得到一个key的生存时间
echo $redis->ttl('a');
persist
移除生存时间到期的key
如果key到期 true 如果不到期 false
mset (redis版本1.1以上才可以用)
同时给多个key赋值
$redis->mset(array('key0' => 'value0', 'key1' => 'value1'));
exists
判断key是否存在。存在 true 不在 false
设定一个key的活动时间(s)
$redis->setTimeout('x', 3);
auth
密码认证
$redis->auth('foobared');
网友评论