使用Redis存储session

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.'*');

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容