我正在寻找可用于PHP的最快的内存缓存/哈希表。
我将在其中存储一些系统配置值,并且我试图获得最少的开销。
数据将是小而精细的。
你会推荐什么?为什么?
答案 0 :(得分:13)
如果您尚未安装APC或Memcached(或者不想使用它们),您也可以create a RAM disk。然后使用file_get_contents()
和file_put_contents()
,其中filename是您的密钥,文件内容是您的值。我没有数字,但它应该很快。
答案 1 :(得分:5)
chdb是一个在PHP进程中共享的只读哈希表:可能是速度最快,内存最少的哈希表。
Hidef允许使用.ini文件定义常量。当php模块启动时,常量定义一次。
APC可以将变量存储在共享内存中,以便其他PHP进程可以使用它们。每次存储和获取变量时,它都会产生序列化和反序列化变量的开销。
见其他人:http://pecl.php.net/packages.php?catpid=3&catname=Caching
答案 2 :(得分:3)
APC http://php.net/manual/en/book.apc.php
您可以使用它来优化和缓存(中间)PHP代码
阅读本文:http://blog.digitalstruct.com/2008/02/27/php-performance-series-caching-techniques/
答案 3 :(得分:0)
具体示例:
如果您处于多服务器环境中,请转到Memcached。
答案 4 :(得分:0)
如果您不打算修改数据(可能适用于您的配置文件),请使用chdb。