Yii框架的redis命令使用方法简单示例


Posted in PHP onOctober 15, 2019

本文实例讲述了Yii框架的redis命令使用方法。分享给大家供大家参考,具体如下:

<?php
\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);

输出结果

Array ( [0] => aaa [1] => bbb [2] => ccc )

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php批量删除数据
Jan 18 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
PHP实现邮件群发的源码
Jun 18 PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
nginx下安装php7+php5
Jul 31 PHP
PHP数组生成XML格式数据的封装类实例
Nov 10 PHP
PHP 记录访客的浏览信息方法
Jan 29 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 PHP
如何理解PHP核心特性命名空间
May 28 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 #PHP
解决Laravel5.5下的toArray问题
Oct 15 #PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 #PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 #PHP
laravel 实现划分admin和home 模块分组
Oct 15 #PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 #PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 #PHP
You might like
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
php去掉文件前几行的方法
2015/07/29 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
JavaScript 基础问答三
2008/12/03 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
Js四则运算函数代码
2012/07/21 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
Javascript创建类和对象详解
2017/05/31 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
病媒生物防治方案
2014/05/13 职场文书
工厂见习报告范文
2014/10/31 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
初三毕业感言
2015/07/31 职场文书
毕业生入职感言
2015/07/31 职场文书
JS函数式编程实现XDM一
2022/06/16 Javascript