【发布时间】:2017-09-12 17:23:03
【问题描述】:
我正在使用 Laravel 5.1 和 memcached,我正在尝试找到一种方法来查询以前缓存的一些数据。
例如,假设我缓存了一堆来自电子邮件的事件,例如点击、打开等。
我会像这样缓存一个特定用户的所有事件:
$events = \Cache::section(Events::table())->remember('events-' . Session::get('uid'), 30, function() {
return Events::select()
->where('user_id', Session::get('uid'))
->get();
});
现在我希望能够在用户查看特定电子邮件时查询 $events,所以应该是这样的:
$events->where('email_id', $id)->get();
我一直无法找到正确执行此操作的方法,甚至不确定要搜索什么。到目前为止,我尝试过的一切都失败了。
我想这是可能的,我只是不知道该怎么做。
【问题讨论】:
-
基本上你想在你的缓存数据中搜索?
标签: php laravel caching memcached