当前位置:  开发笔记 > 编程语言 > 正文

如何使用PHP将数据存储在RAM内存中?

如何解决《如何使用PHP将数据存储在RAM内存中?》经验,为你挑选了2个好方法。

有没有办法使用PHP将小数据存储在RAM内存中,这样我就可以访问不同会话之间的数据而不是重新生成它.类似于memcached的东西(我无法访问memcahced).我目前的解决方案是将数据保存在文件中.



1> Strae..:

APC?

它与memcached不同; 在memcached中,您可以访问各种语言(c,python等)的数据,而APC仅适用于PHP.

编辑你确定APC安装正确吗?你有没有添加extension=apc.so你的php.ini?并重新启动apache(我假设你在使用apache2的灯服务器上)?你phpinfo();对APC怎么说?

这是一个完全适合我的简单测试:



PS:我更喜欢使用apc_addapc_store,但它们之间的唯一区别是,apc_add犯规覆盖可变的,但如果使用相同的密钥称为两次将失败:

使用此名称存储变量.密钥是缓存唯一的,因此尝试使用apc_add()来存储具有已存在密钥的数据将不会覆盖现有数据,而是返回FALSE.(这是apc_add()和apc_store()之间的唯一区别.)

这是脚本的品味/任务问题,但上面的例子也适用于apc_store.



2> Paul Sonier..:

您始终可以使用内存中的数据库来保存数据.但可能有点矫枉过正.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有