php redis操作

$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');

你可能感兴趣的:(php redis操作)