6 月 25 日,在商業公司 SphereEx 正式成立一月之餘的今天,咱們很高興的宣佈 Apache ShardingSphere 迎來了 5.0.0-beta 版本的正式發佈。通過半年多的優化和打磨,ShardingSphere 5.0.0-beta 版本在 DistSQL、生態對接、可插拔架構等亮點功能方面有了大幅度的突破,正式從分庫分表中間件向分佈式數據庫生態轉化。歡迎你們測試使用!git
5.0.0-beta 具體版本發佈信息以下:github
新特性
-
全新 DistSQL 用於加載及展現 ShardingSphere 配置信息算法
-
支持跨不一樣數據庫實例的分片 Join SQL 查詢數據庫
-
增長數據網關能力,支持異構數據庫存儲apache
-
支持在線動態建立及修改用戶權限架構
-
新增自動化探針模塊分佈式
API 變動
-
讀寫分離模塊配置 API 改變爲 read-write-splitting性能
-
ShardingProxy 用戶權限配置 API 改變爲 Authority測試
-
使用 dataSourceClassName 優化 ShardingJDBC 的 dataSource 配置優化
-
自動 ShardingTable 配置策略,提供標準化內置分片表
-
移除 ShardingProxy acceptor-size 配置項
-
增長內置的分片算法 SPI,以容許用戶像使用 4.x 版本同樣經過類名稱配置分片算法
加強
-
啓動元數據加載性能大幅度提高
-
大幅度加強對 Oracle/SQLServer/PostgreSQL 數據庫的解析能力
-
支持從 MySQL/PostgreSQL/SQLServer/Oracle 初始化加載用戶權限
-
支持數據加密功能的 DDL 語句
-
當分片和加密一塊兒使用時,支持修改表全名做爲 owner 的 SQL
-
使用 SELECT * 改寫加密 SQL 時,改寫列增長轉義符以免列與關鍵字衝突
-
支持 PostgreSQL JSON/JSONB/ 模式匹配操做符解析
-
支持 MySQL/PostgreSQL CREATE/ALTER/DROP TABLESPACE 語句
-
支持 PostgreSQL PREPARE, EXECUTE, DEALLOCATE 語句
-
支持 PostgreSQL EXPLAIN 語句
-
支持 PostgreSQL START/END TRANSACTION 語句
-
支持 PostgreSQL ALTER/DROP INDEX 語句
-
支持 PostgreSQL 方言 CREATE TABLESPACE
-
支持 MySQL CREATE LOADABLE FUNCTION 語句
-
支持 MySQL/PostgreSQL ALTER TABLE RENAME 語句
-
支持 PostgreSQL 協議 Close 命令
重構
-
全新註冊中心存儲結構
-
刪除對 Nacos 和 Apollo 的配置中心的支持
-
ShardingScaling 引入 ElasticJob 進行遷移任務處理
-
重構內核元數據信息的存儲及在線更新
漏洞修復
-
修復僅讀寫分離時,沒法使用 SELECT * 通配符 SQL 的問題
-
修復自定義分片算法與配置類型不匹配時,類實例不符合預期的問題
-
修復執行 DROP TABLE IF EXISTS 語句 NoSuchTableException 異常
-
修復 UPDATE ... SET ... 語句改寫錯誤
-
修復 CREATE/ALTER TABLE 語句外鍵引用表改寫錯誤
-
修復查詢子查詢臨時表時字段校驗異常
-
修復 Oracle/SQL92 SELECT ... WHERE ... LIKE 語句 class cast 異常
-
修復 MySQL SELECT EXISTS ... FROM ... 語句解析異常
-
修復 SHOW INDEX 語句結果異常
-
修復 SELECT
... GROUP BY ...
語句改寫及歸併結果異常 -
修復加解密 CREATE TABLE 語句改寫錯誤
-
修復 PostgreSQL Proxy 讀取文本參數值錯誤的問題
-
修復 PostgreSQL Proxy 對 array 對象的支持
-
修復 ShardingProxy Datatype 轉換問題
-
PostgreSQL Proxy 支持使用 numeric 類型
-
修復 PostgreSQL Proxy 事務相關 Command Complete 的 Tag 不正確的問題
-
修復可能會返回非客戶端預期的數據包的問題
🔗下載連接:
https://shardingsphere.apache.org/document/current/en/downloads/
🔗更新日誌:
https://github.com/apache/shardingsphere/blob/master/RELEASE-NOTES.md
🔗項目地址:
https://shardingsphere.apache.org/
社區建設
Apache ShardingSphere 5.0.0-beta 版本的發佈離不開社區用戶的支持和貢獻,從 5.0.0-alpha 發佈至今,共有 41 位 Contributor 提交了 1574 個 PR,助力 ShardingSphere 5.0.0-beta 版本的優化、迭代和發佈,感謝社區夥伴們的大力支持。
ShardingSphere 自 2016 年開源起,就一直堅持以開放、共享的理念治理社區,社區一路走來,不斷壯大。目前社區擁有 200+ Contributor,項目得到 14k+ Star 數量,近 170 家公司登記使用,包括中國民生銀行、中國電信翼支付(甜橙金融)、噹噹、京東商城海外站、京東雲、京東物流、惟品會、滴滴小桔車服、哈囉出行、中通快遞、閃送、攜程旅遊、馬蜂窩、好將來、魔力耳朵、騰訊音樂、嗶哩嗶哩彈幕網、愛奇藝、歡聚時代(YY)、鬥魚、視覺中國、58 同城、瓜子二手車、中衛信、科大訊飛、OPPO、VIVO、TCL、海康威視、理想汽車、Keep、丁香園等。
ShardingSphere 社區里程碑的事件,是商業公司 SphereEx 的成立。社區、公司與用戶間的化學反應,必將推進社區持續、健康、穩定發展。Apache 協議對商業公司的友好性與開放性,也必將支持公司爲迫切須要商業支持和服務的企業,提供完善的商業閉環,並與其餘企業團體創建商業合做。
再次歡迎你們測試使用 ShardingSphere 5.0.0-beta,同時歡迎你們參與社區討論!
🔗項目地址:
https://shardingsphere.apache.org/
🔗公司使用登記:
https://shardingsphere.apache.org/community/cn/poweredby/
🔗訂閱指南:
https://shardingsphere.apache.org/community/cn/contribute/subscribe/
歡迎掃碼關注咱們
開源 共享
生態 平臺