Redis Insight

使用 RedisInsight 可视化并优化您的 Redis 数据。这是一款功能强大的客户端管理工具,提供直观高效的用户界面,支持对 Redis 和 Redis Stack 进行全面管理,您可以在功能齐全的桌面 UI 客户端中与 Redis 进行交互。支持 Linux,Windows,macOS。

适应多种角色

RedisInsight 图形用户界面可帮助您直观地浏览 Redis 数据并进行交互。

Redis数据集成

通过将现有数据库同步至Redis企业版,以实现对应用程序数据的镜像,并将旧有数据库中的低速数据转换为实时性的数据。原本需要等待数据库而运行速度较慢的应用程序得以实时运行,无需重构、编写新代码或耗费大量时间进行集成工作。

实现数字化转型

  • Redis Data Integration(RDI)允许构建一个数据流管道,用于将数据从现有数据库中镜像到Redis企业版。应用程序能够直接以内存的高速访问原有的数据。
  • RDI以双向流的形式整合传统数据库与Redis企业版。由RDI执行数据摄取与转换,并将下游数据的变更从Redis企业版传输回其他数据库。
  • RDI的摄取流功能包含一个变更数据捕获(CDC)平台,该平台能够捕捉源数据库中的数据变更。并允许开发者几乎实时地摄取和导出数据,并将数据流从传统数据库导入到Redis数据库。在RDI流程中,数据经过过滤、转换并映射为Redis数据类型(例如Hash或JSON)。在此之后,RDI将数据写入Redis数据库,而其他现代的、最新的对数据访问速率高要求应用程序可以轻易地与Redis数据库交互。
  • Redis的数据可以借此机制与传统数据库完全同步。当大型的现代化项目实施时,RDI能保障程序能将拥有所有最新的数据,无需人为进行数据迁移的过程。
  • 更进一步地,RDI帮助你处理数据的转换,让你能专注于当前的应用程序开发,而非数据一致性上。

用例

实现应用程序现代化

摄取、过滤并转换数据,将其迁移至Redis。支持高级数据模型,且无需替换现有数据库。

微服务化的数据层

避免因缓慢的数据库造成的数据瓶颈。提供一种可与微服务架构集成并扩展的高性能数据层。

性能提速

通过将查询负载至Redis,加速并扩展应用程序。延长旧有的、难以替换的传统数据库的使用寿命。

Redis数据集成功能集

  • Debezium Sever与RDI的高可用性
  • 在Dead letter queue(DLQ)中处理硬拒绝条目
  • 数据摄取模式:初始快照和数据流变更的CDC
  • 声明式转换:过滤条件、Redis键模式、更改字段名称、添加字段、删除字段、嵌套
    支持的Redis数据类型:Hash、JSON、Set、Stream
  • 开发者工具:RDI CLI脚手架与跟踪命令
  • 操作员工具:RDI CLI、Grafana仪表板(通过Prometheus导出并获取指标)

客户端和连接器

了解如何使用GUI或是客户端库连接Redis。

您可以通过以下方式连接Redis:

  • 使用 redis-cli 命令行工具
  • 使用 RedisInsight 作为图形用户界面
  • 通过编程语言的客户端库

Redis 命令行界面

Redis 命令行界面(redis-cli)是一个终端程序,可向 Redis 服务器发送命令并获取响应。它有以下两种主要交互模式:

  • 交互式读取、评估、打印循环(REPL)模式,用户键入 Redis 命令并接收回复。
  • 命令模式,在此模式下,redis-cli 会连同其他参数一起执行,并将回复打印到标准输出中

RedisInsight

RedisInsight 将图形用户界面与 Redis CLI 相结合,让你可以轻松管理任何形式的 Redis 部署。直观地浏览数据并与之交互,使用诊断工具,或是通过实例学习等。更为重要的是,RedisInsight 免费提供。

客户端库

将应用程序连接到 Redis 数据库非常简单。官方支持客户端库涵盖以下语言:

  • C#/.NET
  • Go
  • Java
  • Node.js
  • Python