有没有办法使用PHP将小数据存储在RAM内存中,这样我就可以访问不同会话之间的数据而不是重新生成它.类似于memcached的东西(我无法访问memcahced).我目前的解决方案是将数据保存在文件中.
APC?
它与memcached不同; 在memcached中,您可以访问各种语言(c,python等)的数据,而APC仅适用于PHP.
编辑你确定APC安装正确吗?你有没有添加extension=apc.so
你的php.ini?并重新启动apache(我假设你在使用apache2的灯服务器上)?你phpinfo();
对APC怎么说?
这是一个完全适合我的简单测试:
PS:我更喜欢使用
apc_add
过apc_store
,但它们之间的唯一区别是,apc_add犯规覆盖可变的,但如果使用相同的密钥称为两次将失败:使用此名称存储变量.密钥是缓存唯一的,因此尝试使用apc_add()来存储具有已存在密钥的数据将不会覆盖现有数据,而是返回FALSE.(这是apc_add()和apc_store()之间的唯一区别.)
这是脚本的品味/任务问题,但上面的例子也适用于apc_store.
2> Paul Sonier..:您始终可以使用内存中的数据库来保存数据.但可能有点矫枉过正.