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

2021-01-09 開源中國

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/

相關焦點

  • Centos7.9安裝Mariadb資料庫
    簡單快捷,安裝mariadb-server,默認依賴安裝mariadb,一個是服務端、一個是客戶端。 [root@localhost ~]# yum install mariadb-server 二、配置MariaDB 1、安裝完成後首先要把MariaDB服務開啟,並設置為開機啟動 [root@localhost ~]#
  • Windows安裝MariaDB-10.5.5資料庫
    安裝MariaDB把下載文件複製到一個固定目錄,並解壓我們看這個目錄和之前的不一樣,沒有看到ini文件,別擔心,MariaDB已經為我們簡單化了,我們繼續通過cmd命令行進入到bin目錄執行mariadb-install-db命令,它會自動創建data目錄並初始化一些數據,E:\tool\mariadb-10.5.5\bin>mariadb-install-dbDefault
  • Mysql(Mariadb)資料庫主從複製
    主從資料庫版本最好一致;2.主從資料庫內數據保持一致;主資料庫(master):192.168.3.91 /CentOS Linux release 7.5.1804 (Core)從資料庫( slave ) :192.168.3.218 /CentOS Linux release 7.5.1804 (Core)注意:這裡的主從都是通過yum源安裝的mariadb
  • CentOS 7 安裝 MariaDB及基礎配置
    CentOS 7 安裝 MariaDB一、使用yum命令直接安裝[root@localhost ~]# yum install mariadb-server二、開啟服務[root@localhost ~]# systemctl start mariadb三、設置為開機自啟動服務[root@localhost
  • 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或者Service啟動數據服務是無法啟動的,因為home目錄受保護了,所有編輯mariadb.service
  • Android被指抄襲Java代碼引爭議
    這個證據可能會駁斥谷歌在與甲骨文在有關Android侵犯Java專利和版權的法律糾紛中為自己做的辯護。密切跟蹤這個案子並且創建NoSoftwarePatents(不要軟體專利)組織的Florian Mueller在博客中稱,這個發現過程對於甲骨文是非常有成果的,對於谷歌來說是非常可怕的。
  • VSCode 6 月 Java 更新,編輯器就該有編輯器的樣子
    VSCode 不斷在改進對 Java 語言的支持,前陣子微軟為 Java 開發者推出了一個 VSCode 安裝程序 Visual Studio Code Java Pack Installer
  • 學習java的優勢是什麼?學習難度怎麼樣
    學習java成為了現在比較熱門的話題。Java是一種可以撰寫跨平臺應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、數據中心、遊戲控制臺、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。
  • Qt5如何備份mariaDB資料庫
    資料庫對比Mariadb是mysql的分支,所以說qt如何使用mysql,那麼就如何使用mariadb了。以前備份資料庫都是用資料庫管理軟體。那該如何在應用軟體中備份資料庫呢?以導出xt資料庫裡面的users表的表數據和表結構(下面以users表為例)1.到出單個表格式:mysqldump -u[用戶名] -h[ip] -p[密碼] -P[埠號] 資料庫名 表名 >導出的文件名.sql舉例:mysqldump -uroot -h127.0.0.1 -proot -P3306 xt users>d:/
  • mysql/mariadb資料庫在查詢結果中再次查詢篩選的操作方法
    大家好,這是由義縣遊學電子科技提供的關於編程開發和嵌入式方面的實用教程,其中有一些技術方案和一些處理問題的解決方法,希望可以為您提供參考依據.今天是2020年4月9日,我跟大家分享一個二次操作mysql資料庫查詢結果的方法.我以資料庫 mariadb為例進行說明.因為它有個heidiSQL圖形管理工具,比較好操作.資料庫 mariadb為例進行說明.因為它有個heidiSQL圖形管理工具,比較好操作.
  • Java transient關鍵字使用小記
    1.transient的作用及使用方法我們都知道一個對象只要實現了Serilizable接口,這個對象就可以被序列化,java的這種序列化模式為開發者提供了很多便利,我們可以不必關係具體序列化的過程,只要這個類實現了Serilizable接口,這個類的所有屬性和方法都會自動序列化。
  • 用於測量測試的連接器有哪些?
    以連接器為例,為了適應當今測試測量設備發展的要求,連接器也要進化出新的特性和功能。 測試測量設備連接器的進化方向,具有幾個明顯的特徵: 1、更高的互連性能:信號連接器會追求更高的數據傳輸速率;而電源連接器則會在載流、耐壓能力等方面更為精進。而且隨著性能的提升,也會帶來新的挑戰,比如當數據傳輸速率超過了一定的水平之後,信號完整性等就會成為繞不過去的課題。
  • 學java可以做什麼?大數據前景和就業方向又是什麼樣的呢?
    (2) Java可以做安卓軟體:安卓是一個手機系統基於Linux的作業系統,其中原始碼java,市面上所有的安卓手機,包括小米,OPPO,華為手機系統都是修改java運行的,java做安卓也不只是能做系統,對於更多的程式設計師開發人員來說,更多的時間是花在APP上,也就是手機上的各種軟體都是用java寫的。
  • Kotlin 能取代 Java 嗎?
    因此,開發者可以快速開發出 Android 應用。能夠調用 Java 代碼該功能不僅讓開發者受益,對於擁有大量 Java 代碼庫的公司來說也是利好。易於維護Kotlin 得到多種 IDE 的有力支撐,比如 Android studio 等,這方便了開發者對代碼的維護。
  • Java編程中基礎反射詳細解析
    有時會把這一整個流程統稱為類加載或類初始化。類加載指的是將類的class文件讀入內存中,並為之創建一個 java.lang.Class對象,也就是說程序使用任何類的時候,都會為其創建一個class對象。
  • Java窗體應用程式布局管理器
    DISPOSE_ON_CLOSE); }}程序執行結果如下圖所示:流式布局窗體按照組件加入的先後順序代碼如下:importjava.awt.FlowLayout;* @ClassName: JFreamFlowLayoutTest* @Description: Swing程序設計(常用布局管理器)案例2
  • 多媒體設備接頭(連接器)介紹以及識別公母
    多媒體互動設備連接器時候經常問道是買公頭還是母頭,由於不懂。經常買錯或者買反了,結果不得不多次來回確認。下面我們科普下設備連接器。一、連接器介紹認識連接器,先從區分連接器的公頭母頭開始。熟悉連接器行業的人應該知道,連接器通常分為公連接器和母連接器,因此如何區分公連接器和母連接器。
  • 用Java實現目標檢測|PyTorch
    魚羊 編輯整理量子位 報導 | 公眾號 QbitAI編者按:作為一個Java開發者,你是否曾為在PyTorch上部署模型而苦惱?這篇來自AWS軟體工程師的投稿,結合實例,詳細介紹了DJL這個為Java開發者設計的深度學習庫:5分鐘,你就能在PyTorch上,用Java實現目標檢測。
  • 連接器汽車連接器論壇就選Hangod
    連接器汽車連接器論壇就選Hangod結構尺寸:連接器的外形尺寸是非常重要的,在產品中連 接都有一定的空間限制,尤其是單板上連接器,不能與其他部 件幹涉。在電感、電容、阻抗等方面的比較,雙杆端子比盒型端子構造為高速應用而縮小,並優化以達到***小的間斷性。雙杆設計允許多個連接器在一塊電路板上而沒有插拔或短路問題,單個連接器上無需有大量的信號。雙杆簡單的走線可節省空間,使連接器更小化,焊接引腳的檢測得以簡單化。比如在一塊板子上放12個。同時也降低返工成本。實際應用比如電信終端用戶設備等。
  • 2018年阿里巴巴關於Java重要開源項目匯總
    此項目包含開發分布式應用服務的必需組件,方便開發者通過 Spring Cloud 編程模型輕鬆使用這些組件來開發分布式應用服務。依託 Spring Cloud Alibaba,您只需要添加一些註解和少量配置,就可以將 Spring Cloud 應用接入阿里分布式應用解決方案,通過阿里中間件來迅速搭建分布式應用系統。