我想将会话存储到Laravel中的redis。
我当时做了:
- 将会话驱动程序更改为“redis”
- 设置我的redis服务器
- 然后使用此代码存储$req->session()->put($email, json_encode($user));
代码已成功运行。它是redis的商店。 但是,我只是简单地将代码添加到1个函数中。
为什么其他函数如example testing()/ check(),也是setex到redis?我甚至没把代码放到那个函数中。
答案 0 :(得分:1)
您可以将会话session(['key', $val]);
设置为redis(在.env文件中)并使用
session('key');
存储会话值
和
select
machine, order, datetime_start, datetime_end
, min(datetime_start) over(partition by machine, order, date(datetime_start)) min_dt
, max(datetime_start) over(partition by machine, order, date(datetime_start)) max_dt
, count(*) over(partition by machine, order, date(datetime_start)) num
, datediff(ss,min(datetime_start) over(partition by machine, order, date(datetime_start))
,max(datetime_start) over(partition by machine, order, date(datetime_start)))
/ count(*) over(partition by machine, order) as equal_duration
from (
select * from your_query here
)
检索它们
答案 1 :(得分:0)
您可以通过以下方式将数据存储在Redis中: -
use Illuminate\Support\Facades\Redis; // add in top of controler before class
or
use Redis;
//put this in function
$redis = new Redis();
$redis->set('boo','Have beer and relax!')
$redis->get('boo');