Redis相关操作(laravel)

redis 的基本命令

通过宝塔面板安装的redis,redis-cli文件路径为/www/server/redis/src
在此目录下输入 redis-cli 即可连接redis

select 1 				//选择数据库,redis的数据库索引默认为 0-15
keys *   				//查询所有 key
flushdb 				//删除当前数据库中的所有 key 
exists key  			//测试指定的key是否存在,若存在返回整型的1,否则返回0
set name gewen EX 60    //在键name中存储值gewen,60秒后过期
get name    			//获取键name的值,存在返回gewen

laravel中使用redis

database.php配置文件中,增加一个redis配置public

	'redis' => [

        'client' => 'predis',

        'default' => [
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port' => env('REDIS_PORT', 6379),
            'database' => 0,
        ],
        'queue' => [
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port' => env('REDIS_PORT', 6379),
            'database' => 1,
        ],
        'public' => [
            //此redis数据库专门存储多个项目之间需要共享的数据
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port' => env('REDIS_PORT', 6379),
            'database' => 2,
        ],
    ],


namespace App\Http\Controllers\Admin;

use Redis;

class PublicController extends Controller
{
    public function test()
    {
    	$redis = Redis::connection('public');
    	$redis->set('wechat_access_token', '00112233', 'EX', 60);
    }
}

你可能感兴趣的:(Laravel)