我有一個表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