是否可以在 PHP 中存储永久变量,即最终不可修改的变量,但所有请求页面的用户都可以读取?
例如我需要在页面上使用字典,从一个大的(不变的)单词列表开始。执行此操作的最佳方法是什么?
- 在每次页面加载时将单词列表即时转换为树完全是对计算资源的浪费,并且每次页面加载都需要几秒钟。
- 将树作为子文件夹放入文件系统并使用
file_exists()
速度足够快,但每个字使用 4KB,这完全是磁盘空间的浪费。 - 将单词放入数据库是行不通的,因为我需要在每次加载页面时进行数千次查找。
存储该字典的正确方法是什么?
最佳答案
memcached 在 php 中非常流行,作为一种在内存中保存可以被许多进程访问的东西的方法 http://php.net/manual/en/book.memcached.php
类似的解决方案可能是使用 sqlite 共享内存数据库 http://www.sqlite.org/inmemorydb.html
关于php - PHP变量的永久存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14033963/