R2DBC正式孵化成功,利好Spring Webflux

碼農小胖哥發表於2022-04-26

2022年4月25日,R2DBC社群宣佈具有普遍可用性的1.0.0.RELEASE正式釋出。

R2DBC致力於為反應式程式設計 API操作關係型資料庫帶來規範支援,R2DBC不同於我們熟知的JDBC規範,它是非同步的、響應式的。

R2DBC經歷了社群5年的努力和268張投票表決,終於達到了可以釋出1.0的狀態。經過0.80.9兩個版本的孵化和驗證,社群已經確認R2DBC朝著可靠資料庫連線規範的正確方向上前進。

除其他功能外,該規範還包含以下突出顯示的功能:

  • 驅動程式 SPITCK(技術相容性套件)
  • 整合 BLOBCLOB 型別
  • 可擴充套件的事務定義
  • 普通語句和引數化語句(“Prepared Statements”)
  • 支援儲存過程/伺服器側INOUT引數繫結的執行函式
  • 資料更新計數、記錄行數和儲存過程結果的消耗統計
  • 批量操作
  • 可分類的操作異常
  • 基於 ServiceLoader 的驅動程式發現
  • 新的資料庫連線 URL 方案
  • 可程式設計的配置 API

1.0開始,R2DBC將不再像 Spring Cloud 一樣釋出一個train型別的BOM供開發者根據自己的需要選用合適的套件,資料庫廠商和規範的實現者將按照自己的節奏獨立維護基於R2DBC規範的驅動程式,社群的重心將放在一個R2DBC規範的維護迭代上。 1.0 版本定義了可預見的未來的穩定狀態,預計資料庫驅動程式供應商將在今年全部升級到 R2DBC 1.0

更多關於R2DBC的資訊和實操可以翻看胖哥往期的部落格文章。

關注公眾號:Felordcn 獲取更多資訊

個人部落格:https://felord.cn

相關文章