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