通过宝塔面板安装的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
在 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);
}
}