永久存储PHP变量?

use*_*929 4 php variables storage

是否可以在PHP中存储永久变量,即最终的不可修改的变量,但是请求页面的所有用户都可以读取?

例如,我需要在页面上使用字典,从大(不变)单词列表开始.做这个的最好方式是什么?

  • 在每个页面加载时将单词列表即时转换为树,这是对计算资源的完全浪费,并且每页加载需要几秒钟.
  • 将树放在文件系统中作为子文件夹并使用file_exists()速度足够快但每个单词使用4KB,这完全浪费了磁盘空间.
  • 将单词放在数据库中是行不通的,因为每页加载需要数千次查找.

存储这本词典的正确方法是什么?

goa*_*oat 5

memcached在php中非常流行,可以将内容保存在内存中,可以被许多进程访问 http://php.net/manual/en/book.memcached.php

类似的解决方案可能是使用sqlite共享内存数据库 http://www.sqlite.org/inmemorydb.html