没有关系的最佳数据存储是什么

时间:2020-08-06 23:56:47

标签: java spring database web storage

我正在开发一个基于Spring Boot的简单Web应用程序,该应用程序仅需要一个表(内部四列)的数据,而没有任何关系。因此,数据模型非常轻巧,但是仍然必须将其存储在某个地方,并且在应用程序重置后不能消失。

表(或某些数据集合)包括对象,其中每个对象都有三个作为分隔属性的单字字符串和一个布尔属性。两个字符串是不可变的(名称和姓氏)。在应用程序生命周期中,可能只有布尔字段会在对象中更改。这项更改将安排并每周执行一次。

我不需要事务,而且应用程序也不是多线程的。它是仅Java的应用程序。查询将仅从计划任务中执行。数据收集的大小将保持在同一水平。它也将是非常内部的应用程序,因此我们不必留意大型基础架构中出现的一些问题。

在这种情况下,我应该使用哪种存储类型?一些NoSQL数据库,例如Mongo?还是将这些数据保存在服务器端存储的某些文件中并对其进行读/写?

1 个答案:

答案 0 :(得分:2)

您打算搜索吗?

如果否,那么解决方案是平面文件。

如果是,则需要为其编制索引。因此最好使用DB。 任何数据库都可以!

mongo 的优点是可以随时更改架构,因此在您的情况下也许是一个不错的选择。 只记得索引集合!