开发者

Persistence with Zend Framework

I have some data which I rarely have to update. Further I want that data to be very fast to access. What kind of solution do you recommend me in Zend Framework. The o开发者_运维问答ptions I thaught are a Mysql database, some XML files, or directly writing the data in php arrays... Is there any ORM library I should use?


Since you're already using Zend Framework, why not use Zend_Config and store the data as ini/xml/json/yaml.

That's how Zend already stores your application settings. And if it's really not that much data, just store it in application.ini.


I'd say you can use whatever you want in your backend but then wrap it in Zend_Cache. This way you have some control over a refresh cycle but also the data in a convenient way and fast access.


Don't use an ORM if your aiming at fast access. Use an ORM for easy developing. The fastest solution is storing this data in a plain PHP array I guess. But it's not the best solution if you ask me.

What kind of data are we talking about? How often and when does is change?


Store your data in a MySQL database but also index it using Zend_Search_Lucene.

Retrieving the data from a Lucene index is pretty fast from my experience


My favorite option in this cases is use Zend Cache. If you want to optimize the response time even more you can use the memcached library http://memcached.org/ . That can be used with Zend_Cache with little effort.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜