再见了RDM,Redis官方GUI才是最好的!
1 简介https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118225921588-1987715202.svg
直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持),官方下载地址。
使用 Redis 或 Redis Stack 进行开发时,将您的生产力提升到一个新的水平!使用 RedisInsight 可视化和优化 Redis 数据。RedisInsight 是一款功能强大的桌面管理器,为 Redis 和 Redis Stack 提供直观高效的 UI,并支持功能齐全的桌面 UI 客户端中的 CLI 交互。
RedisInsight 支持所有 Redis 部署。无论您使用 Redis 开源、Redis Stack、Redis Enterprise Software、Redis Cloud、 Amazon ElastiCache还是Azure Redis 缓存,RedisInsight 都可以让你轻松与数据和应用程序进行交互。
2 功能
[*]唯一支持 Redis Cluster 的 GUI 工具
[*]可以基于 Browser 的界面来进行搜索键、查看和编辑数据
[*]支持基于 SSL/TLS 的连接,同时还可以在界面上进行内存分析
2.1 获取 Redis 数据的可视化视图
RedisInsight 图形用户界面可帮助您直观地浏览 Redis 数据并与之交互。
[*]浏览、过滤和可视化 Redis 键,执行 CRUD 操作或批量删除键。
[*]以漂亮的 JSON、十六进制、MessagePack 和许多其他格式显示数据。使用友好的键盘导航。
[*]使用树视图对数据进行分组并增强导航。
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118225932107-1976814447.svg
2.2 直观的 CLI
Workbench 是高级 CLI,允许您使用内置 Monaco 编辑器运行 Redis 命令。它具有语法突出显示、开发人员快捷方式和自动完成功能。
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118225950620-1185953302.svg
2.3 探索 Redis 的精华
RedisInsight 可以轻松地利用 Redis 提供的所有最新功能进行查询、可视化和交互工作。无论是使用 Redis Stack、 Redis Enterprise还是 Redis Cloud,RedisInsight 都允许您操作复杂的数据模型,例如文档、图形和时间序列。探索可查询的 JSON 文档、全文搜索、概率数据结构等。
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118230008866-1811657456.svg
2.4 管理流和消费者组
可视化Redis Streams和消费者组,并设置自动刷新以实时显示新条目。使用Redis Pub/Sub的专用工作区来发布和使用消息。
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118230016638-308622971.svg
2.5 日志分析和命令分析
通过查看实时处理的命令并检查慢速命令来解决性能问题、跟踪和调试 Redis 服务器。
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118230019826-457036735.svg
3 安装
3.1 物理安装
软件包地址:https://redis.com/redis-enterprise/redis-insight/#insight-form
# ls
anaconda-ks.cfg redisinsight-linux64-2.40.0
# mkdir /usr/local/redisinsight
# mv redisinsight-linux64-2.40.0 /usr/local/redisinsight/redisinsight-2.40.0
# chmod +x /usr/local/redisinsight/redisinsight-2.40.0环境变量
# echo "export REDISINSIGHT_HOST=192.168.1.1" >> ~/.bash_profile
# echo "export REDISINSIGHT_HOST_DIR=/usr/local/redisinsight/.redisinsight" >> ~/.bash_profile
# source ~/.bash_profile配置:
[*]REDISINSIGHT_PORT:配置 RedisInsight 的监听端口(default:8001)
[*]REDISINSIGHT_HOST:配置 RedisInsight 的 IP 地址(default:0.0.0.0)
[*]LOG_DIR:配置 RedisInsight 的日志存放路径(default:REDISINSIGHT_HOST_DIR)
[*]REDISINSIGHT_HOST_DIR:配置 RedisInsight 的数据存放路径(default:~/.redisinsight)
3)启动 RedisInsight 服务
# nohup /usr/local/redisinsight/redisinsight-linux64-2.40.0 &// 后台运行
# ps aux | grep redis // 查看进程是否存在3.2 k8s 安装
创建 RedisInsight 的 yaml 文件
# vim redisinsight.yaml
apiVersion: v1
kind: Service
metadata:
name: redisinsight-service
spec:
type: NodePort
ports:
- port: 80
targetPort: 8001
nodePort: 31888
selector:
app: redisinsight
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: redisinsight
labels:
app: redisinsight
spec:
replicas: 1
selector:
matachLabels:
app: redisinsight
template:
metadata:
labels:
app: redisinsight
spec:
containers:
- name: redisinsight
image: redislabs/redisinsight:1.7.0
imagePullPolicy: IfNotPresent
volumeMounts:
- name: db
mountPath: /db
ports:
- containerPort: 8001
protocol: TCP
volumes:
- name: db
emptyDir: {}启动 RedisInsight:
# kubectl apply -f redisinsight.yaml3.3 MacOS安装
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118230021591-1698404435.png
4 基本使用
安装 Redis(已安装可直接跳过):
# wget https://download.redis.io/releases/redis-6.2.6.tar.gz
# tar zxf redis-6.2.6.tar.gz
# cd redis-6.2.6
# make PREFIX=/usr/local/redis install
# sed -i '/^bind 127.0.0.1/s/127.0.0.1/192.168.1.1/g' redis.conf# 修改监听 IP
# sed -i '/protected-mode/s/yes/no/g' redis.conf # 关闭保护模式
# sed -i '/daemonize/s/no/yes/g' redis.conf # 开启后台运行
# sed -i '/requirepass/s/foobared/123123/g' redis.conf # 配置密码
# sed -i '/requirepass 123123/s/^#//g' redis.conf # 将密码前的 # 删除
# cp redis.conf /usr/local/redis/
# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf # 启动 Redis通过配置的 IP 和端口访问 RedisInsight 的管控台。
新增 Redis 数据库:
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118230022333-320904389.png
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118230023546-891347148.png
Redis 的各种信息
https://img2024.cnblogs.com/other/1097393/202401/1097393-20240118230024281-2105030968.png
关注我,紧跟本系列专栏文章,咱们下篇再续!
作者简介:魔都国企技术专家兼架构,多家大厂后台研发和架构经验,负责复杂度极高业务系统的模块化、服务化、平台化研发工作。具有丰富带团队经验,深厚人才识别和培养的积累。
参考:
[*]编程严选网
本文由博客一文多发平台 OpenWrite 发布!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]