【发布时间】:2017-05-18 15:02:55
【问题描述】:
所以我有很多(数百万)条记录正在尝试处理。我已经尝试过 MongoDB 和 Neo4j,它们都只是简单地将我的双核 ubuntu 机器磨到了停止状态。
我想知道(我不相信有)是否有任何方法可以将 PHP 数组存储在一个文件中,但只将一个数组加载到内存中。比如:
<?php
$loaded = array('hello','world');
$ignore_me = array('please','ignore');
$ignore_me2 = array('please','ignore','again');
?>
我可以有效地调用$loaded 数组,但其他数组没有加载到内存中(即使它们在同一个文件中)?我知道 fread/fopen 但这往往是文件是一般文本块的地方。
如果(我怀疑)答案是否定的 - 像 NoSQL 数据库这样的东西如何不需要 a)为每条记录创建一个文件 b)将所有内容加载到内存中?我知道 Neo4j 使用 Java,但 PHP 应该能够与之匹敌!!
【问题讨论】:
-
stackoverflow.com/questions/10151070/… 我会使用 MySQL