【发布时间】:2013-01-07 22:38:37
【问题描述】:
我需要将不同用户之间的数据(因此不同的会话)存储到 RAM 中,以加速用 PHP 编写的 Web 应用程序(数据库和文件系统不是一个选项)。
我已经用谷歌搜索了几天,没有任何运气。我听说过 memcached 和 apc,但我真的不知道它们是否适合我或者如何使用它。
我还需要这个数据结构是线程安全的(没有竞争条件和数据不一致)。
用例:
我有一个静态工厂函数getById($id),它返回一个类的实例。我需要这个函数首先检查实例是否存在,如果存在,返回它或者创建一个新的填充数据库中的数据。
【问题讨论】: