选择数据库以从 Scala 代码插入数据

Choice of database to insert data from Scala code

我有一个用 Scala 编写的项目,我想将传入的数据保存到某个数据库中。我的导师建议 Persistence (Akka),但从我读到的内容来看,它似乎只是跟踪状态,以便在崩溃时可以恢复以前的状态。

很抱歉我在这个领域缺乏经验,我只是想获得一些关于在这种情况下是否可以使用 Persistence 的意见。否则,将不胜感激替代方法的建议。

在这种情况下使用Persistence当然是可以的。正如您所注意到的,它是 akka actors 的特定附加组件,因此它仅适用于这种情况。

话虽这么说,"save incoming data to some database" 的任务有点太广泛了,无法真正说明它是否是最适合您的解决方案!

我鼓励你和你的导师一起挖掘这个主题,因为你很幸运有一个! :-D

最后,如果事实证明对您的需求存在误解,我建议您看看 slick,据我所知这是 "writing data to some database" 的一个非常经典的选择!