我需要一种简单的方法让多个运行的 PHP 脚本共享数据。
我应该创建一个带有 RAM 存储引擎的 MySQL 数据库,并通过它共享数据(多个脚本可以同时连接到同一个数据库吗?)
或者每行一个数据的平面文件会更好吗?
最佳答案
平面文件?不不不……
使用良好的数据库引擎(MySQL、SQLite 等)。然后,为了获得最佳性能,使用 memcached 来缓存内容。
通过这种方式,您可以使用经过验证的服务器软件处理并发等,轻松可靠地在进程之间共享数据...但是您可以加快数据缓存的速度。
请记住几件事:
- MySQL 有一个查询缓存。如果您重复发出相同的查询,则无需添加缓存层即可获得大量性能。
- 无论如何,MySQL 确实很快。您是否进行了负载测试以证明它不够快?
关于php - 什么是更快的平面文件或 MySQL RAM 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1440514/