$redis->connect('127.0.0.1',6379); $redis->set('w3ckey','redis'); $redis->expire('w3ckey',20); // 设置 w3ckey 的剩余生存时间为 20s sleep(2); var_dump($redis->TTL('w3ckey')); // 查看给定 key 的剩余生存时间,int 18 $redis->expire('w3ckey',30); // 更新 w3ckey 的剩余生...
1、SETKEY_NAME VALUE Redis SET 命令用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。 例:$redis->set('favorite_fruit','apple'); 2、SETNXKEY_NAME VALUE Redis Setnx(SET if Not eXists) 命令在指定的 key 不存在时,为 key 设置指定的值。 例:$redis -> setnx('...
public function setRedisKey($config,$key,$value,$outtime){ $redis = new \Redis(); $redis->connect($config['host'],$config['port']); $redis->auth($config['password']); $redis->set($key,$value,$outtime); return $redis; } ///删除rediskey public function delRedisKey($config,$ke...
redis->set('key', 'value');$redis->rename('key','newkey'); // 成功时返回 true$redis->renameNx('newkey', 'bar'); // 仅当 bar键名不存在时,将 newkey 改名为 newkey 11. 返回 key 所储存值的类型 echo $redis->type('bar'); // 返回值为int类型,代表类型如下// 1 - string// 2...
$redis->set('mykey', 'myvalue', 'ex', 60); // 设置 60 秒过期时间 $redis->persist('mykey'); // 将过期时间设为永不过期 这样设置的键mykey将在设置过的过期时间后变成永不过期的键。 补充说明: 如果要删除一个已设置过过期时间的键,可以使用DEL key命令。例如,使用 PHP 的 Redis 扩展库可以...
具体redis类方法 加锁 publicfunctionlockset($cachekey,$value,$expire_time=6) {return$this->handler->set($cachekey,$value, ['NX', 'EX'=>$expire_time]); } 1. 2. 3. 解锁: publicfunctionunlockset($cachekey,$token) {$script= 'if redis.call("get",KEYS[1]) == ARGV[1] ...
// 成功时以数组形式输出集合的成员;集合不存在时返回 NULL $redis->sMembers('set');/* 输出array(3) { [0]=> string(2) "v1" [1]=> string(2) "v2" [2]=> string(2) "v3"}*/ 9. sMembers - 将元素从一个集合移动到另一个集合 $redis->sAdd('key1', 'set11');$redis-...
redis中文手册下载地址:php.cn/xiazai/shouce/54 redis中文在线手册:php.cn/course/49.html String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。 比如jpg图片或者序列化的对象$redis->set('key','TK'); $redis->set('number','1'); $redis->...
<?php //实例化redis $redis = new Redis(); //连接 $redis->connect('127.0.0.1', 6379); //字典 //给hash表中某个key设置value //如果没有则设置成功,返回1,如果存在会替换原有的值,返回0,失败返回0 echo $redis->hset('hash', 'cat', 'cat');echo ''; // 1 echo $redis->hset('hash...
use \Illuminate\Support\Facades\Redis;$redis=Redis::connection();//步骤1: redis实例$stockKey='stock';//步骤2: 库存key//$redis->set($stockKey, 50); //步骤3: 模拟初始化库存50$stock=$redis->get('stock');//步骤4: 获取库存值if($stock>0){//步骤5: 库存大于0$stock=$stock-1;//步骤...