web-dev-qa-db-ja.com

MySqlでのスプリングブートリアクティブ(Webflux)

新機能のWebfluxに準拠したSpringブートアプリケーションを開発します。 Mysql用のドライバーJDBCは存在しますか?

一部のNoSql DB(例:MongoDB)のドライバーを見つけました。

私たちを手伝ってくれますか?ありがとうございます。それでは、お元気で。

UPDATE:

R2DBCプロジェクトの公式サイトには、ドライバーリストがあります。 https://r2dbc.io/

4
Michel Foucault

実際には、リレーショナルデータベースに対する事後対応​​的なサポートはありません。しかし、SpringチームがR2DBCに取り組んでいるので、長い間ではありません。R2DBCは、リレーショナルデータベースからデータに反応的にアクセスする機能を提供します。ここでお楽しみに: https://github.com/r2dbc

[〜#〜]編集[〜#〜]

最初のリリースが公開されました。詳細については、こちらをご覧ください: https://github.com/r2dbc/r2dbc-postgresql/tags

7
akuma8

MySQLの非同期ドライバーが存在し、これはjasync-sqlと呼ばれます。

https://github.com/jasync-sql/jasync-sql

4
Marco

MySQlのリアクティブドライバーはありません。 Postgresには1つあります。

https://github.com/r2dbc/r2dbc-client

プロジェクトレクターからのすべてのリアクティブビットを使用します(コレクションはフラックスとして返されます)。もちろん、準備されたステートメントでの作業に戻ります。そして、Serchの結果から直接データを引き出します。

そしてOracle DB用のもの:

https://github.com/Oracle/oracle-db-examples/tree/master/Java/AoJ

ただし、ブロッキングJDBC呼び出しを使用し、スレッドプールの背後にある問題を隠すだけです。ただし、問題を攻撃するためのOracleの現在の取り組みを表しています。そして、一貫した状態のリレーショナルデータベースを操作する場合、特定の哲学があるため、それは簡単なことではありません。そのため、クエリ結果は、一度に結果を返すことができるmongodbとは異なり、一度にすべて返されます。

そのため、ORM(休止、eclipselink)ツールはどこにもありません。今のところ、プロダクションコードについては、ブロッキングコールに悩まされていると思います。

1
piotr szybicki