Navicat 部落格

Navicat 16.3 新增支援 Redis Cluster 2023 年 10 月 27 日,由 Robert Gravelle 撰寫

Navicat 在 2023 年 5 月推出了 Navicat for Redis,當時引起了廣泛關注。此後,開發團隊就不斷增加一些顯著的增強功能,其中最重要的功能就是支援 Redis JSON 鍵類型。而最新的版本 16.3 新增支援 Redis Cluster,這標誌著 Navicat Premium 和 Navicat for Redis 又邁向另一個里程碑。本篇文章將簡要介紹 Redis Cluster,以及如何在 Navicat 中連線到伺服器執行個體,同時列出 Navicat Premium 的一些其他新功能。

Redis Cluster 101

Redis Cluster 是 Redis 的分散式解決方案,是一個時下流行的記憶體內資料儲存,為 Redis 架構帶來了高可用性和可擴展性。它在 Redis 3.0 正式推出,已成為大型應用程式的關鍵工具。

Redis Cluster 的一個主要功能是自動資料分片。它將資料集分到節點之間,實現水平擴展。每個節點都擁有一個特定範圍的雜湊槽。與單個 Redis 執行個體相比,它能夠處理更大的資料集。

此外,Redis Cluster 透過主從複寫模型確保高可用性。在節點之間進行資料複製,提供對節點故障的復原能力。在故障情況下,故障轉移機制會將從屬節點升級為主要節點,以確保資料存取不會中斷。

Redis Cluster 會優先考慮可用性和分割區容錯性,使其成為分散式系統的熱門選擇。它在可擴展性和容錯性之間取得平衡,為具有苛刻要求的應用程式提供了寶貴的工具。

連線到 Redis Cluster

「連線」對話方塊現在有一個「類型」下拉式選單,你可以從中選擇「單機」或者「叢集」:

connection_dialog (45K)

從下拉式選單中選取「叢集」選項後,其下方會出現「角色」下拉式選單:

role_dropdown (30K)

你可以選擇「主」或者「複寫」(即從屬)。

Navicat Premium 16.3 中的其他新功能

Navicat Premium 16.3 還加入了一些其他功能,包括支援 MongoDB 時間序列集合,以及設定 MySQL 遞減主索引鍵。

MongoDB 版本 5.0 的其中一個新功能是時間序列集合,它可以高效地儲存一段時間內的測量序列。時間序列資料是指隨時間收集的資料,並由一個或多個不變參數唯一識別。識別時間序列資料的不變參數通常是資料源的中繼資料。與普通集合相比,將時間序列資料儲存在時間序列集合中可以提高查詢效率,同時減少時間序列資料和次要索引的磁碟使用。

另一方面,MySQL 遞減主索引鍵利用索引按遞減順序儲存列。在查詢要求遞減排序時,查詢最佳化器會選擇這種索引類型。它是在 MySQL 8.0 中引入的。

結論

在本文中,我們了解了 Navicat 16.3 中一些振奮人心的新功能,包括支援 Redis Cluster、MongoDB 時間序列集合和 MySQL 遞減主索引鍵。

Navicat Premium 16.3Navicat for Redis 16.3 皆可在 Windows、macOS 和 Linux 上免費試用 14天。

Navicat 文章
頻道記錄
分享
部落格封存檔