我有一个大的数据库,我从那里获取数据并存储在一个数组中。我正在处理这些数据,但我不想每次都从数据库中获取这些数据,我想缓存它,这对我来说每5分钟就足够了。我怎么能缓存一个数组?Php阵列缓存
感谢您的帮助。
我有一个大的数据库,我从那里获取数据并存储在一个数组中。我正在处理这些数据,但我不想每次都从数据库中获取这些数据,我想缓存它,这对我来说每5分钟就足够了。我怎么能缓存一个数组?Php阵列缓存
感谢您的帮助。
有很多方法来缓存数据。查看memcache,将其作为在PHP请求之间将数据存储在服务器内存中的一种方式。
只要你可以安装APC缓存。 它使用服务器的内部存储器。
后可以设置阵列apc_store('key_name', serialize($array))
并用apc_fetch('key_name')
取用户还可以定义过期时间缓存。
它非常容易和快速。
你说数据库,但你的标签没有指定一个。如果是MySQL - 有[SELECT SQL_CACHE](http://dev.mysql.com/doc/refman/5.1/en/query-cache-in-select.html)模式 – Mikhail 2011-03-11 14:39:43
您对PHP数组缓存有疑问?在你的细节中,你正在谈论数据库缓存。你可以提供更多的细节? – kn3l 2011-03-11 14:53:09