Navicat 博客

Navicat 16.3 新增支持 Redis 集群 2023 年 10 月 27 日,由 Robert Gravelle 撰写

自 2023 年 5 月 Navicat 推出 Navicat for Redis 以来,研发团队就在不断增加和完善一些重要的增强功能,尤其是支持 Redis 的 JSON 键类型。版本 16.3 标志着 Navicat Premium 和 Navicat for Redis 进步的又一个里程碑,即支持 Redis 集群(Cluster)。今天的文章,我们将简单介绍下 Redis 集群,以及如何在 Navicat 中连接 Redis 服务器实例,并列举 Navicat Premium 中的一些其他功能。

Redis 集群 101

Redis 集群是一个 Redis 分布式方案,是时下流行的内存数据结构存储。它具有高可用性和可扩展性。自从 Redis 3.0 引入,它已成为大型应用程序的重要工具。

Redis 集群的一个重要特点之一是数据自动分片。它在节点之间划分数据集,允许水平扩展。每个节点拥有特定范围的哈希槽。与单一 Redis 实例相比,它能够处理更大的数据集。

此外,Redis 集群通过主从复制模式确保高可用性。在节点之间进行数据复制,以提高对抗节点故障的弹性。在故障情况下,故障转移机制会将副本提升为主节点,以确保不间断地访问数据。

Redis 集群优先考虑可用性和分区容错能力,使其成为分布式系统的可靠选择。它可在扩展性和容错能力之间取得平衡,对具有苛刻要求的应用程序来说是个有价值的工具。

连接 Redis 集群

在“连接”对话框中,现包含了“类型”下拉框,你可以从中选择“单机”类型或“集群”类型:

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 集群、MongoDB 时间序列集合和 MySQL 降序主键。

Navicat Premium 16.3Navicat for Redis 16.3 都可以免费试用14天,均支持 Windows、macOS 和 Linux 系统。

Navicat 文章
频道条目
分享
文章归档