没有数据类型的区别,也就是所有数据类型都有这些操作。
如果对key使用set或del命令,那么也会移除expire\_time。尤其是set命令,这个在编写程序的时候需要注意一下。
// exists 检测是否存在某值
~~~
$redis->exists('test:foo');
~~~
// del 删除
~~~
$redis->del('test:foo');
~~~
// expire 设置key-value的时效性,ttl 获取剩余有效期,persist 重新设置为永久存储
~~~
$redis->expire('test:foo', 1); // 设置有效期
$redis->ttl('test:foo'); // 返回有效期值
~~~
// type 类型检测。字符串返回string,列表返回list,set表返回set/zset,hash表返回hash
~~~
$redis->type('test:foo');
~~~
redis 的key,一般使用英文半角冒号(:)作为分隔,如 (test:list:item:one)