Yii2框架redis基本应用示例
本篇章节讲解Yii2框架redis基本应用。分享给大家供大家参考,具体如下: 在应用的时候需要先对yii2进行扩展安装 如果装有composer直接运行 当然也可以本地安装 下载yii2-redis扩展包(https://github.com/yiisoft/yii2-redis )并解压 将解压后的文件移至vebdor/yiisoft命名为yii2-redis 打开vebdor/yiisoft下的extensions.php 添加如下代码
array (
'name' => 'yiisoft/yii2-redis','version' => '2.0.5.0','alias' =>
array (
'@yii/redis' => $vendorDir . '/yiisoft/yii2-redis',),
最后在config文件下的web.php中添加如下配置项(配置文件目录要写对笔者当时就是因为这个搞错了浪费了一上午时间) [
'class' => 'yiiredisConnection','hostname' => 'localhost',//你的redis地址
'port' => 6379,//端口
'database' => 0,]
接下来就可以进行对redis的操作了 以下是几个简单的小实例 1)设置键值redis->set('var1','asdasd');
当成功时会返回布尔值 redis->get('var1');
获取键的值 redis->del('var1');
删除键 redis->keys("*");
查看所有的键 2)列表设置列表 redis->lpush("vari","lisr");
取出列表(一段) redis->lrange("vari",2);
对某列表的某索引的值进行修改 redis->lset('vari',21,'2323');
3)哈希适合存储对象 存储hash redis->hmset('mioji','name','syc','age','24');
读取hash redis->hgetall('mioji');
4)集合设置集合 redis->sadd('mioji1','lgc','lr','yzb','syc');
获取集合成员数 redis->scard('mioji1');
获取集合的成员 redis->smembers('mioji1');
5)有序集合设置集合中的索引及成员 redis->zadd('mioji2','1','zf','2','ls');
返回集合中成员的个数 redis->zcard('mioji2');
返回指定索引区间内的成员 redis->zrange('mioji2',2);
6)发布订阅redis->psubscribe('redisChat');
这个可以实现聊天室的功能,不过还需要轮询(暂时不做介绍) 更多关于Yii相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |