加入收藏 | 设为首页 | 会员中心 | 我要投稿 92站长网 (https://www.92zz.com.cn/)- 语音技术、视频终端、数据开发、人脸识别、智能机器人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Yii2框架redis基本应用示例 yii2框架中文手册

发布时间:2023-05-23 18:31:12 所属栏目:PHP教程 来源:转载
导读: Yii2框架redis基本应用示例 yii2框架中文手册
2022-12-18 09:00Yeah,程序猿
本文实例讲述了Yii2框架redis基本应用。分享给大家供大家参考,具体如下:在应用的时候需要先对yii2进行扩展安装

Yii2框架redis基本应用示例 yii2框架中文手册

2022-12-18 09:00Yeah,程序猿

本文实例讲述了Yii2框架redis基本应用。分享给大家供大家参考,具体如下:在应用的时候需要先对yii2进行扩展安装如果装有compose......

本文实例讲述了Yii2框架redis基本应用。分享给大家供大家参考php框架,具体如下:

在应用的时候需要先对yii2进行扩展安装

如果装有composer直接运行

php composer.phar require --prefer-dist yiisoft/yii2-redis

当然也可以本地安装

下载yii2-redis扩展包( )并解压

将解压后的文件移至vebdor/yiisoft命名为yii2-redis

打开vebdor/yiisoft下的extensions.php

添加如下代码

"yiisoft/yii2-redis" =>
 array (
  "name" => "yiisoft/yii2-redis",
  "version" => "2.0.5.0",
  "alias" =>
  array (
   "@yii/redis" => $vendorDir . "/yiisoft/yii2-redis",
  ),
 ),

最后在config文件下的web.php中添加如下配置项(配置文件目录要写对笔者当时就是因为这个搞错了浪费了一上午时间)

"redis" =>[
      "class" => "yiiredisConnection",
      "hostname" => "localhost", //你的redis地址
      "port" => 6379, //端口
      "database" => 0,
    ]

接下来就可以进行对redis的操作了

以下是几个简单的小实例

1)设置键值

$source = Yii::$app->redis->set("var1","asdasd");

当成功时会返回布尔值

$source = Yii::$app->redis->get("var1");

获取键的值

$source = Yii::$app->redis->del("var1");

删除键

$var2 = Yii::$app->redis->keys("*");

查看所有的键

2)列表

设置列表

$var1 = Yii::$app->redis->lpush("vari","lisr");

取出列表(一段)

$var3 = Yii::$app->redis->lrange("vari",0,2);

对某列表的某索引的值进行修改

$var33 = Yii::$app->redis->lset("vari",21,"2323");

3)哈希

适合存储对象

存储hash

$var4 = Yii::$app->redis->hmset("mioji","name","syc","age","24");

读取hash

$var5 = Yii::$app->redis->hgetall("mioji");

4)集合

设置集合

$var6 = Yii::$app->redis->sadd("mioji1","lgc","lr","yzb","syc");

获取集合成员数

$var60 = Yii::$app->redis->scard("mioji1");

获取集合的成员

$var61 = Yii::$app->redis->smembers("mioji1");

5)有序集合

设置集合中的索引及成员

$var8 = Yii::$app->redis->zadd("mioji2","1","zf","2","ls");

返回集合中成员的个数

$var81 = Yii::$app->redis->zcard("mioji2");

返回指定索引区间内的成员

$var82 = Yii::$app->redis->zrange("mioji2",0,2);

(编辑:92站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章