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

如何在PHP中实现后台/异步写后缓存?

如何解决《如何在PHP中实现后台/异步写后缓存?》经验,为你挑选了0个好方法。

我有一个特定的PHP页面,由于各种原因,需要将〜200个字段保存到数据库中.这些是200个单独的插入和/或更新语句.现在显而易见的事情是减少这个数字但是,就像我说的那样,由于我不打算进入的原因我不能这样做.

我没想到会遇到这个问题.在MySQL中选择似乎合理的性能但是插入/更新不是(执行此更新需要大约15-20秒,这自然是不可接受的).我编写了Java/Oracle系统,可以同时快乐地进行数千次插入/更新(在两种情况下都运行本地数据库; MySQL 5与OracleXE).

现在,在Java或.Net之类的东西中,我可以轻松地执行以下操作之一:

    将数据写入内存中的后写缓存(即它将知道如何持久保存到数据库并且可以异步执行);

    将数据写入内存缓存并使用PaaS(持久性即服务)模型,即缓存的监听器将持久保存字段; 要么

    只需启动可以保留数据的后台进程.

最小的解决方案是拥有一个我可以简单更新的缓存,它将在它自己的时间内单独地升级和升级数据库(即它将在​​更新内存缓存后立即返回).这可以是全局缓存或会话缓存(尽管全局共享缓存在其他方面具有吸引力).

解决这类问题的其他方法是什么?

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