在我的应用程序(基于java的微服务)中,我想保留一些使用信息。一开始我只想存储:
访问对象 - >访问次数
可访问对象的数量约为1 mio。 但是字段数量会增加,并且可能还包含复杂数据(嵌入对象)。 我正在寻找一种好的方法或策略来保存这些数据。我不需要远程/分布式持久层。本地(服务运行的地方)/基于嵌入式文件的持久性就足够了。
我的第一个想法是将数据存储在json或xml文件中。所有字段都是可选的。这个想法我唯一的问题是文件大小:大小会快速增加,加载/更新数据可能会成为一个问题(I / O?)。
但是(嵌入式)noSQL数据库怎么样?这是一个选项,如果是的话应该考虑哪些数据库?
还有其他选择吗?