MariaDB 為 Java 開發者加入 R2DBC 連接器

2021-01-10 開源中國

MariaDB 團隊加入了 R2DBC 連接器,以使 MariaDB 對 Java 開發者社區更加友好。

R2DBC 全稱為 Reactive Relational Database Connectivity,是由 Spring 官方發布的反應式關係型資料庫連接 API 規範。Spring 團隊在 Spring 5 中發布了響應式 Web 框架 Spring WebFlux,當時需要能夠滿足異步響應的資料庫交互 API,由於缺乏標準和驅動,Spring 官方團隊開始研究反應式關係型資料庫連接,並提出了 R2DBC 規範 API 以評估可行性並討論資料庫廠商是否有興趣支持反應式的異步非阻塞驅動程序。此前已有 PostgreSQL 、H2、MSSQL、MySQL 等資料庫支持這一規範,現在 MySQL 的社區分支 MariaDB 也加入了進來。

MariaDB 團隊表示,與傳統的 Java 資料庫連接器 JDBC 不同,R2DBC 允許開發人員使用聲明式編程技術來創建 「更強大、更高效和可擴展的 JVM 解決方案」。R2DBC 規範的負責人 Mark Paluch 在一份聲明中說:「通過使用異步數據流的反應式或非阻塞行為,對於提高資源使用效率和增加吞吐量是非常有用的。」

參考連結:https://www.theregister.com/2021/01/07/mariadb_connector_r2dbc/

相關焦點

  • Postgres、R2DBC、Spring Data JDBC和Spring WebFlux的響應式API簡介
    dependency><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jdbc</artifactId> <version>1.0.0.r2dbc-SNAPSHOT
  • Java開發者易犯錯誤Top10
  • MariaDB Optimization and Indexes 中文版(一)
    可能的話,你應該為你會查找的記錄的每一列都創建一個索引來避免伺服器去讀取一個表的每一行。請查看 CREATE INDEX (https://mariadb.com/kb/en/mariadb/create-index/)和[Getting Started with Indexes](#索引入門)獲取更多信息。
  • Centos7.9安裝Mariadb資料庫
    簡單快捷,安裝mariadb-server,默認依賴安裝mariadb,一個是服務端、一個是客戶端。 [root@localhost ~]# yum install mariadb-server 二、配置MariaDB 1、安裝完成後首先要把MariaDB服務開啟,並設置為開機啟動 [root@localhost ~]#
  • MariaDB和MySQL本質的區別詳細資料概述
    這兩個資料庫究竟有什麼本質的區別,我看mariadb文件夾BIN中還是mysql*.exe,除了MySQL會被ORACLE閉源外,而mariadb則開源,他倆之間到底還有什麼本質區別沒有? 區別一 MariaDB不僅僅是Mysql的一個替代品,它的主要目的是創新和提高Mysql的技術。
  • Java實現全形和半角字符相互轉換
    轉換全形--->半角      全形轉半角java實現: public static String toDbc(String input) { if (StringUtils.isBlank(input)) { return ""; } char[] c = input.toCharArray();
  • mysql,mariadb 啟動出現 Can't Create Test File錯誤
    樹莓派系統安裝mariadb通過sudo apt install 安裝後,服務正常啟動,但默認的數據目錄是 /var/lib/mysql,所以修改數據目錄和日誌目錄,方便維護。再就是檢查systemd、selinux還有apparmor了前三條確定沒有問題後,根據第4條繼續追查發現問題所在:默認的systemd管理單元 mariadb.service 中會有ProtectHome=true的配置,即數據目錄在/home下,通過systemctl
  • MySQL分支資料庫MariaDB之CentOS安裝教程
    1.1 安裝yum install mariadb-server1.1.1 啟動服務systemctl start mariadb1.1.2 設置開機啟動systemctlstart mariadb1.1.3 配置選項mysql_secure_installation根據提示,首次進入無密碼,直接回車重置密碼。
  • Java基本語法之運算符和表達式
    程序代碼如下:   //程序文件名稱為NumberOper.java   public class NumberOper   {         public static void main(String args[])      {
  • 谷歌發布AndroidO首個開發者預覽鏡像下載
    而近日谷歌今天發布了Android O(暫定安卓8.0)的首個開發者預覽版,正如此前預告的那樣,帶來了後臺活動限制、影音畫中畫、鎖屏快捷方式自定義、通知欄緊湊等小調整。據介紹,因為是首個開發者預覽版,所以谷歌並未將其加入Android Beta項目,因為距離讓普通用戶上手主力使用還存在不小的穩定BUG。按照時間線,DP預覽版總共有4波,正式版將在Q3推送。
  • 給Java新手的一些建議——Java知識點歸納(Java基礎部分)
    JVM作為java運行的基礎,很難相信對於JVM一點都不了解的人可以把java語言吃得很透。我在面試有超過3年Java經驗的開發者的時候, JVM幾乎就是一個必問的問題了。當然JVM不是唯一決定技術能力好壞的面試問題,但是可以佐證java開發能力的高低。
  • Enjoy 3.6 發布,Java 開發者專用超輕量級模板引擎
    與以往任何一款 java 模板引擎都有顯著的不同,極簡設計、獨創算法、極爽開發體驗,從根本上重新定義了模板引擎,這裡是首版發布時的盛況,傳送門:JFinal 3.0 發布,重新定義模板引擎    Enjoy 模板引擎專為 java 開發者打造,所以堅持兩個核心設計理念:一是在模板中可以直接與 java 代碼通暢地交互,二是儘可能沿用 java 語法規則,將學習成本降到極致
  • MariaDB 10.0.20 發布,MySQL 分支
    下載:https://downloads.mariadb.org/mariadb/10.0.20/。更多改進內容請看更新日誌和發行說明。
  • 中國專業開發者最多,最受 Web 服務青睞,Java 8 為最受歡迎版本
    但是,如果把主要使用其他程式語言,但同時也使用Java的專業開發者囊括進去,那麼這個數字可能接近680萬。 另外,來自亞洲的Java開發者數量最多,大約有250萬開發者把Java作為主要語言。北美和歐洲的Java用戶遠不及亞洲。你可能會問,為什麼?
  • JAVA入門:從什麼是JAVA到編寫第一個java程序只需看這一篇
    Java是一種面向Internet的程式語言。Java ME(Java Micro Edition)小型版支持Java程序運行在移動終端(手機、PDA)上的平臺,對Java API有所精簡,並加入了針對移動終端的支持,此版本以前稱為
  • Java程序的編碼規範
    > java.util.Observable; import hotlava.util.Application; 這裡 java.io.* 使用來代替InputStream and OutputStream的。
  • 來也科技聯合創始人褚瑞:RPA的「連接器」使命
    以下為褚瑞的分享內容節選,雷鋒網做了不改變原意的刪減:各位觀眾大家晚上好,我是來也科技的褚瑞,我今天的主題是RPA——數位化轉型的連接器。「連接器」的概念,怎麼理解?第二,有些對業務可能不太熟悉、但對IT特別熟悉的IT專家,他們可以藉助連接器,運用自己擅長的技術,可以做出厲害的腳本。也有些平民開發者,不懂IT技術,懂業務,連接器把他們連接,大家能做更多很有意思的事情。RPA的「暴風成長」
  • Java 8裡面 lambda 的最佳實踐
    人們開發了java.util.concurrent包和很多第三方類庫,試圖將並發抽象化,用以幫助程式設計師寫出在多核CPU上運行良好的程序。不幸的是,到目前為止,我們走得還不夠遠。那些類庫的開發者使用Java時,發現抽象的級別還不夠。處理大數據就是個很好的例子,面對大數據Java還欠缺高效的並行操作。
  • 金信諾獨家中標大唐移動5G板對板連接器項目
    12/03/2019 近日,金信諾(300252.SZ)獨家中標大唐移動通信設備有限公司(以下簡稱"大唐移動")5G板對板連接器項目,中標產品為KFS系列板對板連接器,該產品用於在5G AAU中天線板、濾波器和功放板之間高頻信號的核心連接
  • Java的21個技術點和知識點歸納
    不過對於一個有著3年以上Java經驗的資深開發者來說,不會JVM幾乎是不可接受的。  JVM作為java運行的基礎,很難相信對於JVM一點都不了解的人可以把java語言吃得很透。我在面試有超過3年Java經驗的開發者的時候, JVM幾乎就是一個必問的問題了。當然JVM不是唯一決定技術能力好壞的面試問題,但是可以佐證java開發能力的高低。