java - 如何在XML中存储和访问大量且经常使用的数据?

标签 java mysql xml jakarta-ee

我正在为我的大学项目创建一个论坛网站。现在就像 stackoverflow( ;) ) 的格式一样,每个问题和答案都会有评论功能。我预计问题和答案的大小会很大,因此我不想使用像 MYSQL 这样的数据库。因此,我计划做的是为“问题”标签内的每个问题创建一个 XML 文件,当某些答案出现时,它会附加一个“答案”标签。现在任何人都可以帮助我了解如何从此类 XML 文件访问数据。我愿意接受建议,告诉我如何通过其他方式而不是使用 XML 文件来存储问题、答案和评论。 提前致谢。

最佳答案

我强烈建议使用像 MySQL 这样的关系数据库。如果您谈论的不是大量数据,那么关系数据库的性能就很好。由于您处理的是大学项目,我认为无需支付迁移到另一个解决方案的开销。

无论如何,如果您想以其他非关系格式存储数据,我建议转移到 NoSQL解决方案,而不是使用简单的基于文件的解决方案。 我还建议使用 JSON format 其开销比 XML 少。 MongoDB是一个非常适合存储 JSON data 的 NoSQL 。实际上是使用BSON这是二进制 JSON 格式。

希望我有帮助!

关于java - 如何在XML中存储和访问大量且经常使用的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21215345/

相关文章:

java - 将 env 特定属性传递到 webapp

java - 从一系列分页网络调用生成 Spring Flux

MySQL LIKE/完整字符串检查

php strstr/strpost 不工作

c# - XmlDocument.SelectSingleNode 和前缀 + xmlNamespace 问题

java - SessionFactory getCurrencSesion 不适用于 Autowiring

c - C 的 XML 解析器

java - maven,修复编译顺序模块

java - 在父 Applet 方法中打开 java Applet 或 Frame 并等待输入

mysql - 将 MySQL 导出为 CSV,一些列有引号,一些没有