2022年4月25日,R2DBC社區宣佈具有普遍可用性的1.0.0.RELEASE正式發佈。
R2DBC致力於爲反應式編程 API操作關係型數據庫帶來規範支持,R2DBC不同於我們熟知的JDBC規範,它是異步的、響應式的。
R2DBC經歷了社區5年的努力和268張投票表決,終於達到了可以發佈1.0的狀態。經過0.8和0.9兩個版本的孵化和驗證,社區已經確認R2DBC朝着可靠數據庫連接規範的正確方向上前進。
除其他功能外,該規範還包含以下突出顯示的功能:
- 驅動程序 SPI 和 TCK(技術兼容性套件)
- 集成 BLOB 和 CLOB 類型
- 可擴展的事務定義
- 普通語句和參數化語句(“Prepared Statements”)
- 支持存儲過程/服務器側
IN
和OUT
參數綁定的執行函數 - 數據更新計數、記錄行數和存儲過程結果的消耗統計
- 批量操作
- 可分類的操作異常
- 基於
ServiceLoader
的驅動程序發現 - 新的數據庫連接 URL 方案
- 可編程的配置 API
從1.0開始,R2DBC將不再像 Spring Cloud 一樣發佈一個train類型的BOM供開發者根據自己的需要選用合適的套件,數據庫廠商和規範的實現者將按照自己的節奏獨立維護基於R2DBC規範的驅動程序,社區的重心將放在一個R2DBC規範的維護迭代上。 1.0 版本定義了可預見的未來的穩定狀態,預計數據庫驅動程序供應商將在今年全部升級到 R2DBC 1.0。
更多關於R2DBC的資訊和實操可以翻看胖哥往期的博客文章。
關注公衆號:Felordcn 獲取更多資訊