PHP:最佳配置存储?

标签 php configuration precompiling

我的应用程序通过大量键/值进行配置(例如 30.000)

我想为这些配置找到最佳部署方法,我知道我想避免 DEFINE 以允许运行时重新配置。

我想到了

  • 通过 php 文件将它们预编译成一个数组
  • 将它们预编译到 tmpfs sqlite 数据库中
  • 将它们预编译到内存缓存数据库中

我有什么选择

  • 这些配置的最佳随机访问时间(内存不是问题)?
  • 最好的结构化访问时间,如果我可以将这些配置分解成家庭,如(网络,国际化,..)

谢谢 杰罗姆

最佳答案

好吧,如果内存不是问题,只需将数组序列化到文件即可。绝对没有比这更快的解决方案。您没有 SQLite 的 I/O 和库开销,也没有 memcached 的网络开销。

但请记住,内存一定真的不是问题。您将立即将整个 30,000 个元素数组加载到内存中,而不是使用数据库,您可以在数据库中根据需要加载它们。

要build设置,您可以将每个设置放在自己的文件中。

但实际上,您应该使用数据库。这就是他们在那里的目的。我真的很怀疑你为什么需要担心 30k 设置..你可能想重新考虑你的应用程序设计。

关于PHP:最佳配置存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623021/

相关文章:

raku - 在不显式导出的情况下获取模块的 Pod

android - Necessitas (Qt/Android NDK) qmake 路径

php - 2人的IPN反馈

scala - 如何在启动时打印 akka 配置?

windows - 在代理后面使用 git

java - 使用属性文件禁用调度

php - 重定向后 Codeigniter session 数据丢失

php - 什么是 MM/DD/YYYY 正则表达式,我如何在 php 中使用它?

php - 将我的网站移至新服务器,现在 JQuery .get() 不返回