沒有數據類型的區別,也就是所有數據類型都有這些操作。
如果對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)