【问题标题】:php modifiers & cache conceptphp修饰符和缓存概念
【发布时间】:2012-07-27 07:46:36
【问题描述】:

Php 在 java 中是否有类似 'persistent' 的修饰符?

我的目的是将从数据库中检索到的结果集存储到服务器 RAM 上。当用户下次搜索相同的值时,我不会再去数据库检索。简单地说,我想在 RAM 上模拟缓存。

我不知道。谁能帮我解决这个问题?

【问题讨论】:

    标签: php caching browser-cache


    【解决方案1】:

    没有。不是真的。

    您可以将结果缓存到文件中,然后加载它,或者在数据库前面使用memcached 之类的东西来获得这种行为。

    或者,您可以将数据存储在 $_SESSION 中,但这当然是针对每个用户而不是全局的。

    【讨论】:

    • 但我不希望它在文件中。我们不能把它分配给一个临时变量并让它留在 RAM 上吗?我们可以让任何变量像这样留在 RAM 上吗?
    • 没有。 PHP不是那样工作的,每个脚本都是从上到下运行,然后退出。设计上没有任何持久性。您可以使用 memcached 之类的东西来执行此操作,尽管在您的数据库前面而不是在您的语言中。
    猜你喜欢
    • 2015-01-19
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    相关资源
    最近更新 更多