【发布时间】:2013-07-23 21:26:18
【问题描述】:
我开发了一个界面,用户将上传一个包含数百个 XML 文件的 zip 文件,其中 XML 文件大约在 200 到 8000 行之间。
上传 ZIP 文件后,必须提取所有 XML 文件并显示给用户,因为用户需要手动编辑文件并批准 XML 文件的内容,然后才能将其移动并永久存储在服务器。
从永久存储中,所有 XML 文件都将通过私有 API 调用返回给请求用户。
让我感到困惑的是数据应该存储在临时或永久存储中的方式,因为它需要编辑、排序、分页和搜索 XML 文件中的内容。
我正在探索多种选择,其中一些是。
- 使用 MySql 数据库存储数据
- 使用像 Apache Lucene 这样的全文搜索引擎来存储(这可能是个坏主意,但不确定)。
- 将其存储在永久目录中并直接读取/写入文件。
我想知道是否有人遇到过类似的问题,或者采取这种情况的可行方法是什么?
P.S : 我正在使用 Zend Framework 和 Doctrine 进行应用程序开发。
【问题讨论】:
标签: xml zend-framework large-data