2

我有一张表 configuration_variables(name,value)。它包含我的 symfony 应用程序的配置变量,例如 reset-password-link-expiration-time。由于这些配置变量很少更改,我想将其缓存在一个临时文件夹中(app/cache 是正确的位置吗?)。

我怎样才能在 symfony2 中做到这一点?

我试过如何在 Symfony 2 中缓存?. 但我认为它不适合我的要求。

4

2 回答 2

3

您可以创建一个缓存预热器http://blog.servergrove.com/2012/04/18/how-to-create-a-cache-warmer-in-symfony2/将配置缓存在文件中。您可以使用http://php.net/manual/fr/function.var-export.php将数据导出到文件或序列化。

然后,创建一个使用文件中数据的服务。

于 2012-08-17T12:46:20.960 回答
-2

对于这么小的事情,您应该考虑使用Redis来满足您的需求。将此类数据保存在文件中是一个坏习惯,Redis 为您提供了处理数据存储的极快速度。

Redis 是一个开源的高级键值存储。它通常被称为数据结构服务器,因为键可以包含字符串、散列、列表、集合和排序集合。

您也可以将SncRedisBundle与它配对使用。

于 2012-08-17T12:53:54.043 回答