如何将数据存储在内存中,使其';PHP脚本可以访问它,就像$_SESSION一样


How can I store data in memory, so that it's accessible to PHP scripts just like $_SESSION?

我有一些脚本必须共享每个HTTP请求都可以访问的高度动态数据,就像用户会话的$_SESSION一样。实现这一目标的最佳方式是什么?

您可以尝试APC或Memcache。

如果你不能使用其中的任何一个,那么一个带有内存引擎的MySQL表也可能是答案。

查看内存中的存储,如memcached(PHP扩展)、Redis或MySQL的memory表。此外,还有许多其他存储引擎使用RAM来存储数据。

您也可以简单地将数据存储在tmpfs中。此链接http://we-love-php.blogspot.de/2013/02/php-caching-shm-apc-memcache-mysql-file-cache.html性能比较不错。