使用 jdbc asyn 或 jdbc(默认阻塞)来玩 Reactive Slick?

Play with Reactive Slick with jdbc asyn or jdbc (blocking by default)?

最近 lightbend.com 发布了 Slick 3.x,“Reactive Slick”的候选版本。 Reactive Slick 具有许多新功能,例如支持 Reactive Streams API、用于组合和执行数据库操作的新 API 以及许多 .

我有两个选项可以选择 jdbc 驱动程序

  1. "postgresql" % "postgresql" % "9.1-901.jdbc4"
  2. "com.github.mauricio" %% "postgresql-async" % "0.2.20"

对于创建完全响应式应用程序,哪一个是好的(驱动程序异步或正常)有什么建议吗?

如果您正在使用 Slick,最好使用 "postgresql" % "postgresql" % "9.1-901.jdbc4" 普通的 postgres 驱动程序,因为 Slick 与它配合得很好。

Slick 使数据库交互异步和反应,因此它不需要另一个 async driver 普通驱动程序按预期工作 Slick

很多项目一直在使用 Slick 的普通驱动程序并且非常成功。