gpt4 book ai didi

caching - 将 Redis 与 Laravel : Do I use the Cache driver, 或 Redis 类一起使用?

转载 作者:IT王子 更新时间:2023-10-29 06:00:40 26 4
gpt4 key购买 nike

我在查看 Laravel 文档时看到 cache司机和一个redis类(class)。查看缓存类,似乎我可以使用它在 Redis 中存储内容,因为我只是将用于缓存的驱动程序更改为已添加的 Redis 驱动程序。但是,还有一个单独的 Redis 类。为什么会有单独的redis类?如果缓存类可以做同样的事情,并且允许我在需要时交换我使用的驱动程序,那么有什么理由使用 Redis 类?

也许我在这里遗漏了一些东西,但我只是很困惑我想用哪个来在 Redis 中存储 key 和数据?我正在使用 Laravel 5。

最佳答案

来自documentation , 缓存类 ( Facade ):

provides a unified API for various caching systems.

其中之一是 Redis。另一个是内存缓存。此类用作抽象功能的包装器,使您可以成为技术不可知论者。理想情况下,您可以在不更改应用程序代码的情况下换出底层缓存系统。

但是,通过抽象您可能会失去特定于技术的功能。所以 Redis 类是特定于 Redis 的。如果您需要 Redis 特定功能,则需要直接使用此类。

关于caching - 将 Redis 与 Laravel : Do I use the Cache driver, 或 Redis 类一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28811537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com