Vitess 4.0 發布,MySQL 資料庫集群水平擴展系統

←手機掃碼閱讀     admin @ 2019-11-08 , reply:0

Vitess 4.0 發布了。Vitess 是一個分散式 MySQL 工具集,它可以自動分片存儲 MySQL 數據表,將單個 SQL 查詢改寫為分散式發送到多個 MySQL Server 上,支持行緩存(比 MySQL 本身緩存效率高)與複製容錯等。

此版本主要新特性包括:

改進 SQL 查詢支持

支持的 MySQL 語法的覆蓋範圍有了不小的進步,例如現在可以跨分片邊界插入。

還支持更廣泛的 SELECT 語句,包括對諸如 COUNT(DISTINCT …) 不同聚合查詢的支持。也可以通過 ALTER VSCHEMASQL 修改 Vitess 本身。

現在也已經開始使用常見的應用和框架測試 Vitess,並向測試套件中添加故障。目的是使從單一的 MySQL 或 MariaDB 遷移到分片的 Vitess 成為可能,而應用對此有所感知。

改進可用性

Vitess 4.0 中有許多改進,可以使新用戶更容易使用:

  • 完善 Kubernetes 和 Vagrant 的本地開發入門教程。
  • 入門所需的配置較少,因為在許多情況下可以自動檢測到 MySQL 版本。
  • 改進了許多錯誤消息,並著重於確保它們處於正確的日誌級別(error、warning 或 info)。

VReplication 的實驗性支持

分片的缺點之一是可能不得不做出權衡取捨,例如,在具有買家和賣家的電子商務平台中,可以選擇按買家分片,在這種情況下,賣家在分片系統中的查詢可能會變慢。對於需要買賣雙方都有效查詢的應用,VReplication 提供了一種方式來訂閱對每個分片進行的更改(使用 MySQL 二進位日誌),並保留關鍵數據的冗餘副本在其它分片上的可用性。可以認為此功能類似於其它商業資料庫中可用的實例化視圖。

此外 Vitess 4.0 還支持表等效的概念,這意味著可以指示 Vitess 從原始表或 VReplication 實例化視圖中進行讀取,無論哪種查詢都能更快地執行。

詳情查看更新說明:

https://vitess.io/blog/2019-11-05-vitess-4.0-has-been-released





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/111162/vitess-4-0-0-released
Vitess 4.0 發布,MySQL 資料庫集群水平擴展系統已經有22次圍觀

http://coctec.com/news/all/show-post-218903.html