使用缓存创建和更新用户购物车

时间:2015-04-15 18:43:51

标签: php caching laravel

我创建了一个有购物车的应用程序。目前购物车是数据库中的一个表。每个购物车由生成并存储在会话中的唯一密钥标识。 但是,为了更快地与我的购物车进行交互,我决定使用缓存。但是,我之前从未使用过它,即使我阅读了所有文档,我也很困惑它是如何工作的。

例如,当我创建缓存对象时,特别是该用户是否是唯一的,或者我是否必须生成某种形式的ID以从用户B识别用户A?

1 个答案:

答案 0 :(得分:1)

会话和缓存都有多个驱动程序可供Laravel存储。两者的默认驱动程序是文件。为了加快速度,你可以选择memcached,redis或apc。

会话始终特定于一个用户。然而,缓存在整个应用程序(每个用户)上共享。 出于安全原因:始终在会话中存储用户特定内容!

因此您可以使用会话,并且可以通过更改会话存储驱动程序来加快会话项目的查找速度。您可以在config/session.php

中配置会话驱动程序