Yii2.0中简单使用redis
来源:互联网 发布:企业组织架构优化 编辑:程序博客网 时间:2024/05/21 06:39
以下是本人平时整理的redis一点笔记,很多截图不能直接转移所以省略了很多点;
Yii2.0中redis操作:
配置使用redis(
在main.php
1
2
3
4
5
6
7
8
9
10
11
12
return
array(
'components'
=>array(
'redis_cache'
=> array (
'class'
=>
'system.caching.CRedisCache'
,
'hostname'
=>
'127.0.0.1'
,
'port'
=>
6379
,
'password'
=>
'123456'
,
'database'
=>
1
),
)
...
)
其中:
class中的CRedisCache是Redis的官方插件;
如果设置了密码需要password项;
database制定对应的数据库
)
1
2
3
4
调用操作:
$r_key = “key”;
Yii::app()->redis_cache->
set
($r_key,
99999
);
echo Yii::app()->redis_cache->
get
($r_key);
但是在Redis数据库中并未发现名为“key”的键值,是因为yii的redis插件默认对key会进行md5加密。
通过查看CRedisCahce的父类CCache可以知道在CRedisCache.php中需要声明以下两个变量:
1
2
public
$hashKey =
false
;
public
$keyPrefix =
""
;
即可解决问题。
set方法【不可设置灵活设定过期时间】:设置值到key(成功:true;失败:false;)
【setex方法可以在存储时设置过期时间】
get方法:取得指定的键值相关联的值,返回相关值或bool值(存在返回值,否则flase);
也可以通过下面的方式进行:(
1
2
Yii::$app->redis->hmset(
'user:1'
,
'name'
,
'joe'
,
'solary'
,
2000
);
//可以这样
Yii::$app->redis->executeCommand(
'HMSET'
, [
'user:1'
,
'name'
,
'joe'
,
'solary'
,
2000
]);
//也可以这样
)
0 0
- Yii2.0中简单使用redis
- yii2.0简单使用
- YII2.0怎么使用redis
- 关于Yii2中redis扩展的使用
- PHP Yii2.0 basic基础框架中添加yii2-redis
- Yii2 redis 使用
- yii2 redis 使用 unixSocket
- Yii2使用Redis
- yii2.0中使用jquery
- Yii2 使用十八 使用redis
- Yii2.0 场景的简单使用
- Yii2.0 场景的简单使用
- Yii2.0 场景的简单使用
- Yii2.0 场景的简单使用
- Yii2 里使用Redis扩展
- Yii2 里使用Redis扩展
- Java中简单使用Redis
- 配置Yii2的redis扩展(本文使用Yii2 basic 版)
- Codeforces Round #376 (Div. 2) B. Coupons and Discounts(贪心)
- 第一章 eclipse制作简单的ATM机
- Android 四大大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比
- C++_内联函数
- Docker之镜像(三)
- Yii2.0中简单使用redis
- 【codeforces 710 B Coupons and Discounts】
- snort2.9源码预处理流转到detect模块分析(着重http模块)
- 存储过程--显著提高sql操作速度
- 快速排序
- 智能小车
- codevs 1009 产生数 题解报告
- Makefile
- 【bzoj 1858】 [Scoi2010]序列操作 线段树