使用缓存创建和更新用户购物车
Using Cache to Create and Update User Cart
我创建了一个有购物车的应用程序。目前购物车在数据库中是 table。每个购物车都由在会话中生成并存储的唯一键标识。
但是,为了更快地与我的购物车进行交互,我决定使用缓存。但是,我以前从未使用过它,即使我阅读了所有文档,我也对它的工作原理感到非常困惑。
例如,当我创建一个缓存对象时,它是特定于该用户唯一的,还是我必须生成某种形式的 ID 以从用户 B 中识别用户 A?
会话和缓存在 Laravel 中都有多个用于存储的驱动程序。两者的默认驱动程序都是文件。要加快速度,您可以选择 memcached、redis 或 apc。
会话总是特定于一个用户。然而,缓存在整个应用程序中共享(对于每个用户)。 出于安全原因:始终在会话中存储用户特定内容!
所以你必须为此使用会话,你可以通过更改会话存储驱动程序来加快会话项查找。您可以在 config/session.php
中配置会话驱动程序
我创建了一个有购物车的应用程序。目前购物车在数据库中是 table。每个购物车都由在会话中生成并存储的唯一键标识。 但是,为了更快地与我的购物车进行交互,我决定使用缓存。但是,我以前从未使用过它,即使我阅读了所有文档,我也对它的工作原理感到非常困惑。
例如,当我创建一个缓存对象时,它是特定于该用户唯一的,还是我必须生成某种形式的 ID 以从用户 B 中识别用户 A?
会话和缓存在 Laravel 中都有多个用于存储的驱动程序。两者的默认驱动程序都是文件。要加快速度,您可以选择 memcached、redis 或 apc。
会话总是特定于一个用户。然而,缓存在整个应用程序中共享(对于每个用户)。 出于安全原因:始终在会话中存储用户特定内容!
所以你必须为此使用会话,你可以通过更改会话存储驱动程序来加快会话项查找。您可以在 config/session.php