美文网首页
使用Redis存储session

使用Redis存储session

作者: 工作中的喵 | 来源:发表于2018-01-25 16:10 被阅读0次

1. 项目安装predis/predis包:

1)composer.json文件:

2)进入项目目录:

composer update

2. 配置laravel:

默认情况下,Redis服务会提供16各数据库,Laravel使用数据库0作为缓存和Session的存储。

执行命令php artisan cache:clear清除缓存时,会把Session也

1).env文件:

2)config/database.php文件,配置session Redis数据库:

3)config/session.php文件,指定session使用数据库:

3. 使用:

1)在使用Redis的地方需要引用Redis:

use Illuminate\Support\Facades\Redis;

2)连接Redis,获取session在Redis的实例:

$redis = Redis::connection('session');

3)设置键名和对应的键值、过期时间:

$redis->setex($key, TOKEN_EXPIRE_TIME, $value);

$key:键名

TOKEN_EXPIRE_TIME:过期时间,单位为秒

$value:键值,字符串

4)获取某个键名对应的键值:

$value = $redis->get($key);

5)删除某个键名对应的键值:

$redis->del($key);

6)获取以某个值开头的所有键名

$value = $redis->keys($key.'*');

相关文章

网友评论

      本文标题:使用Redis存储session

      本文链接:https://www.haomeiwen.com/subject/qlomaxtx.html