我有一个表configuration_variables(名称,值)。它包含我的symfony应用程序的配置变量,例如reset-password-link-expiration-time。由于这些配置变量变化很少,我想将它缓存在一个临时文件夹中(app/cache是正确的地方?)。缓存symfony2
我如何在symfony2中做到这一点?我试过How to cache in Symfony 2?。但我认为这不适合我的要求。
我有一个表configuration_variables(名称,值)。它包含我的symfony应用程序的配置变量,例如reset-password-link-expiration-time。由于这些配置变量变化很少,我想将它缓存在一个临时文件夹中(app/cache是正确的地方?)。缓存symfony2
我如何在symfony2中做到这一点?我试过How to cache in Symfony 2?。但我认为这不适合我的要求。
您可以创建一个缓存加热器http://blog.servergrove.com/2012/04/18/how-to-create-a-cache-warmer-in-symfony2/将配置缓存在文件中。您可以使用http://php.net/manual/fr/function.var-export.php将数据导出到文件或序列化。
然后,创建一个使用文件中数据的服务。
对于这样的小事情,您应该考虑使用Redis来满足您的需求。将这些数据保存在文件中是不好的习惯,Redis为您提供处理数据存储的高速度。
Redis是一个开源的高级键值存储。它通常被称为数据结构服务器,因为密钥可以包含字符串,哈希,列表,集合和有序集合。
您也可以使用SncRedisBundle与它配对。
我遵循了这个方法。读取缓存怎么样? – 2012-08-29 09:18:17