【发布时间】:2014-02-21 10:32:53
【问题描述】:
我有一些无法进一步优化的性能繁重的 SQL 查询。由于这些查询在 99% 的情况下提供相同的结果,因此我想实现一些缓存。
我发现 shmop / PHP 共享内存是几乎所有网络服务器上唯一可用的功能。 memcache、APC ... 通常不可用,尤其是在共享托管服务器上。
它通常工作得很好并且显着减少了负载。我知道一般的共享内存安全问题(每个人都可以读取数据),但无论如何我不会将它用于敏感信息,我将在顶部使用 mcrypt_decrypt。
但是,从长远来看,它在不同的网络服务器上运行的可靠性如何? 可以推荐用于一般用途吗? 是否有人在使用 shmop 时产生了负面影响,尤其是在 Windows 服务器上?
非常感谢。
【问题讨论】: