Redis Insight
使用 RedisInsight 可视化并优化您的 Redis 数据。这是一款功能强大的客户端管理工具,提供直观高效的用户界面,支持对 Redis 和 Redis Stack 进行全面管理,您可以在功能齐全的桌面 UI 客户端中与 Redis 进行交互。支持 Linux,Windows,macOS。
适应多种角色
RedisInsight 图形用户界面可帮助您直观地浏览 Redis 数据并进行交互。
- 浏览、过滤和可视化 Redis 键,支持执行 CRUD 操作或批量删除键。
- 支持 JSON、十六进制、MessagePack 等多种数据显示格式。
- 使用树视图对数据进行分组,增强数据导航体验。
- Workbench 是我们的高级 CLI 工具,采用内置的 Monaco 编辑器,支持运行 Redis 命令。
- 支持语法高亮、开发人员快捷键和自动补全。
- 借助 RedisInsight,您可以轻松地使用 Redis 提供的所有最新功能,并进行查询、可视化以及其它交互工作。
- 支持 Redis Stack、Redis Enterprise 和 Redis Cloud 中的如文档、图形和时间序列等复杂数据模型操作,也支持对 JSON 文档、全文、概率数据结构等多种形式的查询检索。
- 可视化 Redis Streams 和消费者组,并设置自动更新,以实时显示新条目。
- 使用 Redis Pub/Sub 的专用工作区来发布并订阅消息。
- 通过查看实时处理的命令并检查慢速命令来解决性能问题、跟踪和调试 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导出并获取指标)
您可以通过以下方式连接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