php - PHP变量的永久存储?

标签 php variables storage

是否可以在 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/

相关文章:

javascript - 在jquery中使用 'this'设置图像src

php - 如何在 PHP 中复制 SQL 结果变量?

php - 根据过滤器细化搜索结果

php - 在 vendor 目录中运行 composer 包的测试

php - Laravel Eloquent 查找组合键

javascript - 语法错误 : unterminated string literal var address = "

performance - 将大量常量和工作区变量传递给 fsolve 目标函数的最佳方法是什么?

Android 内存类型(RAM v 内部存储器)

transactions - 我应该为文件使用 Blob 存储还是 Azure VM 存储?

linux - 将文件下载到 AWS S3 存储桶