简单地说,我们现在是Redis

了解更多

RedisInsight 1.6带来了RedisGears支持和Redis 6 ACL兼容性

RedisInsight是一个简单和直观的GUI的Redis,允许您监督所有的数据库和管理您的数据,内置支持最流行的Redis模块。它提供了一些工具来分析数据库的内存使用情况并分析其性能。

随着最新版本RedisInsight 1.6的发布,RedisInsight达到了另一个重要的里程碑,它具有新的功能和增强功能,旨在使您的开发人员体验更加愉快。在这篇博文中,你将了解到关于RedisInsight最新发展的所有细节。

概述

自今年年初以来,我们已经发布了几个新版本的RedisInsight。每一个都包含了新功能、增强功能和bug修复。主要亮点包括:

  • RedisGearsβ:直接从RedisInsight编写、构建、运行和管理RedisGears函数。
  • Redis 6和acl:支持最新的Redis版本及其新的访问控制列表(acl)功能。
  • 多行查询编辑:使用多行RediSearch、RedisGraph和RedisTimeSeries编写和结构查询。
  • 释放命令行界面:一个更快和不受限制的redis-cli输出格式更清晰。
  • TLS支持:连接Redis数据库,需要TLS认证。
  • 自动发现的Redis数据库:快速配置时使用的Redis企业云和Redis企业软件。万博体育彩万博电竞客服
  • 全屏模式:与您的图表、搜索查询和时间序列数据进行交互,没有任何干扰,更详细,最大的屏幕空间。

快速启动

最新的RedisInsight 1.6.0可用于本地安装和作为Docker容器。方法如下:

本地安装:

下载RedisInsight的Windows, Mac和Linux来自Redis网站

码头工人安装:

执行命令-v redisinsight:/db -p 8001:8001 redis/redisinsight:latest

您可以在文档

升级:

从版本1.2.2开始,RedisInsight会在新的更新可用时通知您。或者,您可以通过简单地从操作系统卸载并重新安装应用程序来升级RedisInsight。请注意,更新将持续您的所有首选项,特别是所有数据库连接细节。

有什么新的RedisInsight 1.6

RedisGears测试版支持在RedisInsight

RedisGears是一个动态框架,允许开发人员编写和执行万博最新版本下载苹果ag万博下载功能在Redis中实现数据流,同时抽象出数据的分布和部署。您可以使用RedisGears提高应用程序性能,实时处理数据。RedisGears可以让你在Redis中编程,部署函数,并在数据所在的地方运行你的无服务器引擎。(你可以在这篇博文中了解更多关于RedisGears的内容:宣布RedisGears 1.0: Redis的无服务器引擎.)

RedisInsight 1.6包含了一个新的工具(可从应用程序的主菜单访问),它允许您与RedisGears无服务器引擎进行交互。使用这个新工具,您可以探索最新执行函数的历史,并分析这些函数的结果(最终是错误)。根据函数实际执行的内容,您将得到执行的概要以及结果数据。

使用RedisGears,您还可以注册由数据上的特定事件触发的函数。在RedisInsight中,你可以管理和探索注册的功能- UI显示所有的功能运行在Redis快速一瞥。

最后,我们还添加了一个简单的代码编辑器。显然,我们并不是要取代您喜欢的IDE或开发工具,而是集成编辑器让您快速编写脚本,以便实时处理数据或在数据发生特定事件时捕获数据。

这个新功能目前正在测试中,所以我们很高兴听到你的反馈和想法复述,社区论坛

Redis 6和访问控制列表(acl)的支持

RedisInsight现在与Redis 6完全兼容——它们可以无缝、透明地一起工作。

Redis 6引入的一个关键新功能是访问控制列表.acl为Redis带来了“用户”的概念,让你可以控制每个用户对Redis的访问级别。你可以配置命令具体用户可以执行哪些他们可以访问。这提供了更好的安全实践:您现在可以限制任何给定用户对最低级别特权需要的。如果您在应用程序中构建不同的服务,这将特别有用:您可以创建专用用户,仅授予数据库上的一组特定命令。acl允许用户仅访问基于用户指定权限的特定命令、密钥甚至密钥模式。

每个定义的用户都可以有自己的密码。现在,当你从RedisInsight连接到Redis,你可以指定你想连接的用户,以及密码,如下所示:

注意:为了使用RedisInsight,用户必须至少具有运行以下命令的权限:INFO和PING。这些命令用于使用Redis正确配置RedisInsight。

CLI释放

RedisInsight通过简单的UI提供了大多数功能,但在某些情况下,您可能仍然需要运行一些高级命令。出于这些目的,我们将web CLI集成到RedisInsight中,这样你就可以随时与数据库进行交互。在最新版本的RedisInsight中,CLI已经得到了改进,删除了大多数命令限制,并提供了对输出格式的更好支持。

我们最初限制了RedisInsight用户可以在数据库上执行的命令列表。但我们从用户那里听说,这些限制并不总是有用的,大多数用户只是希望像使用redis-cli那样运行所有命令。这就是为什么RedisInsight集成的CLI现在可以运行redis-cli支持的所有非阻塞命令。

如果您已经熟悉了redis-cli如何让您与数据交互并呈现数据结构,那么我们现在将在RedisInsight 1.6中以完全相同的方式呈现它们。在它们之间切换时,你会感到很自在。

最后但并非最不重要的是,转义字符串的输入和输出也以与redis-cli相同的方式呈现。

注意:RedisInsight CLI目前不支持一些阻塞命令,以及一些不返回标准流响应的命令:监控订阅PSUBSCRIBE同步PSYNC脚本调试

多行查询编辑

我们已经使构建和编辑RediSearch、RedisGraph或RedisTimeSeries查询变得更容易,因为您现在可以通过使用多行编辑器更好地组织它们。然而,您的查询通常需要多行,这要么是因为查询很长,要么是因为您希望将其组织起来以便于理解。所以我们改进了查询编辑器,允许使用多行:

为了使用多行查询编辑器,只需:

  1. 按Shift+Enter键进入多行模式
  2. 然后输入“Enter”添加新行
  3. 使用Ctrl+Enter执行查询

您会注意到查询的格式在查询的历史中受到保护(当使用向下箭头或向上箭头键导航以查看以前执行的查询时)。

安全连接:TLS支持

为了防止未经授权的访问您的数据,并加密数据库和客户端之间的通信,您可以在您的Redis Enterprise数据库上启用传输层安全(TLS)协议。万博体育彩(要了解更多关于在Redis Enterprise数据库上配置TLS的信息,请参阅万博体育彩配置TLS认证和加密在Redis企万博体育彩业文档中。)

当启用TLS时,Redis Enterpr万博体育彩ise将其客户端证书发送到数据库进行认证。要配置启用TLS的数据库,请使用如下截图所示的选项:

如果你的数据库需要客户端身份验证来进行相互身份验证,只需在“Add Redis database”表单中选择“Require TLS client authentication”,你就可以提供如下所示的证书-密钥对:

自动发现Redis数据库

最新版本的RedisInsight可以配置您的Redis企业软件或Redis企业云数据库的连接细节,只需单击即可。万博体育彩万博电竞客服点击“ADD REDIS DATABASE”按钮,可从不同地点搜寻数据库,如下图所示:

万博体育彩,您可以研究特定集群上的数据库。只提供了连接细节和你的数据库将被列出,这让你选择和配置他们在RedisInsight:

配置甚至更容易复述,云企业(专业订阅仅限),因为您只需要提供您的账户关键秘密密钥连接您的Redis企业云帐户,并万博体育彩获得所有数据库的列表,如下所示:

如果您有多个订阅,您可以选择要连接的数据库:

注意:你可以在自动发现数据库部分的RedisInsight文档。

RedisGraph、RedisTimeSeries和RediSearch的全屏模式

最新版本的RedisInsight集成了最大限度地利用图表或来自RediSearch或RedisTimeSeries的数据进行交互的能力。当您需要研究大量数据集时,这很方便。您也可以在屏幕共享或展示模型时使用此功能。

其他值得注意的增强和bug修复

您可以在。中找到其他显著的增强和所有错误修复发布说明部分的RedisInsight文档。

Baidu