网站首页 > 基础教程 正文
Yii::$app->redis->incr() 自增1
Yii::$app->redis->decr() 自减1
Yii::$app->redis->expire() 设置有效时间
Yii::$app->redis->hget() 根据键取得数据
Yii::$app->redis->hexists() 验证HASH表中是否存在指定的KEY-VALUE
Yii::$app->redis->hSet()添加一个VALUE到HASH中。如果VALUE已经存在于HASH中,则返回FALSE
Yii::$app->redis->hgetall () 根据键取得所有数据
Yii::$app->redis->hincrby() 根据HASH表的KEY,为KEY对应的VALUE自增参数VALUE
Yii::$app->redis->hKeys() 取得HASH表中的KEYS,以数组形式返回
Yii::$app->redis->get () 取得与指定的键值相关联的值
Yii::$app->redis->setex() 设置一个带有效期(秒)的数据
Yii::$app->redis->incrby() 为键 key 储存的数字值加上增量 increment
Yii::$app->redis->hdel() 删除指定的元素
Yii::$app->redis->ttl() 以秒为单位返回 key 的剩余过期时间(当前键的到期时间)
Yii::$app->redis->set() 一个键值数据存入redis
Yii::$app->redis->multi()标记一个事务块的开始。事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。
Yii::$app->redis->del() 删除某个键值
Yii::$app->redis->smembers() 返回集合中的所有的成员。 不存在的集合 key 被视为空集合
Yii::$app->redis->sadd() 将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略
Yii::$app->redis->srem() 用于移除集合中的一个或多个成员元素,不存在的成员元素会被忽略
Yii::$app->redis->exists()用于检查给定 key 是否存在
Yii::$app->redis->hMget()根据键值和键名取数据
Yii::$app->redis->lrange() 返回列表中指定区间内的元素
Yii::$app->redis->scard()返回集合中元素的数量
\Yii::$app->redis->set('user','aaa');
\Yii::$app->redis->set('user2','bbb');
\Yii::$app->redis->set('user3','ccc');
\Yii::$app->redis->set('user4','ddd');
\Yii::$app->\Yii->$app->redis->expire('sms:send:' . $mobile,60); // 设置过期时间
\Yii::$app->redis->setex('13800000000', 30, 'value'); //设置一个带有效期(秒)的数据
\Yii::$app->redis->get('user');//此时可以输出aaa
\Yii::$app->redis->flushall();//删除redis中的所有数据
/*-一个键值数据存入redis-*/
\Yii::$app->redis->hmset('13800000000', 'name', 'sky', 'age', 18);
/*-设置一个带有效期(秒)的数据-*/
\Yii::$app->redis->setex('13800000000', 30, 'value');
/*-根据键值和键名取数据-*/
$Key = \Yii::$app->redis->hmget('13800000000','name');
例:print_r($Key); ==> array(0 => 'sky');
//删除
\Yii->$app->redis->hdel('13800000000', 'name');
/*-根据键取得所有数据-*/
\Yii::$app->redis->hgetall('13800000000');
/*-设置键的有效时间,30秒后自动删除-*/
\Yii::$app->redis->expire('13800000000',30);
/*-当前键的到期时间-*/
\Yii::$app->redis->ttl('13800000000');
//变量自增+1
\Yii->$app->redis->incr($key);
\Yii->$app->redis = \Yii::$app->redis;
//添加有序集合
\Yii->$app->redis->sadd('t01','1','aaa');
\Yii->$app->redis->sadd('t01','2','bbb');
\Yii->$app->redis->sadd('t01','3','ccc');
//获取有序集合并输出
$data = \Yii->$app->redis->srange('t01',0,2);
print_r($data);
输出结果
- 上一篇: docker常用命令整理 docker的命令大全
- 下一篇: 系统小技巧:软件卸载不了?这里办法多
猜你喜欢
- 2024-10-10 Linux系统常用命令大全 linux系统常用命令大全详解
- 2024-10-10 Redis数据类型与常用指令示例 redis数据类型和用法
- 2024-10-10 深入理解Redis原理与应用,总结10个必定掌握要点,5分钟彻底看懂
- 2024-10-10 sqlserver数据库中的高级知识点有哪些?
- 2024-10-10 程序员的福音 - Apache Commons Exec
- 2024-10-10 Linux常用命令分类详解|文件搜索 linux命令分类总结
- 2024-10-10 linux性能工具perf工作原理简析 linux perl
- 2024-10-10 Python-调用系统命令或脚本,快速完成任务
- 2024-10-10 「Docker」命令使用大全,全集一览
- 2024-10-10 DOS常用命令集合 dos所有命令的命令格式
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)