没有数据类型的区别,也就是所有数据类型都有这些操作。 如果对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)