Yii 2 redisの使い方
4615 ワード
/**
* yii2.0 redis
*/
//
composer require --prefer-dist yiisoft/yii2-redis;
// redis: /common/config/basic_dev.php components
return [
'components' => [
//other config
//。。。
//
'redis_local' => [
'class' => 'yii\redis\Connection',
'hostname' => '',//your redis ip
'password' => '',//redis password
'port' => 6388,//your redis port 6379
'database' => 1,//redis 20 , redis 0
],
]
];
redis使用:
$redis = Yii::$app->redis_project;
$key = 'test_redis';
キー値操作
$bool = $redis->set($key, 1);//
$val = $redis->get($key);//
$del = $redis->del($key);//
$keys = $redis->keys("*");// key
set $key int
$redis->incr($key)
$redis->decr($key)
リストアクション
$var1 = $redis->lpush("vari","lisr");
// ( )
$var2 = $redis->lrange("vari",0,2);
//
$var3 = $redis->lset('vari',21,'2323');
set操作
# , test_redis , 。
$redis->sadd($key, 'a', 'b', 'c');
$set = $redis->smembers($key);//
$in_set = $redis->sismember($key, 'a');// 1 0
$redis->expire($key, 4 * 3600);//
$set_num = $redis->scard($key);// Set 。
後続の操作は時間によって追加されます
転載先:https://www.cnblogs.com/pfdltutu/p/11469503.html