Redis 官方可视化工具,高颜值,功能太强大!

Java后端技术

共 5415字,需浏览 11分钟

 ·

2022-08-02 01:32

往期热门文章:

1、用了BigDecimal就不会资损?了解下BigDecimal这五个坑
2、一个依赖搞定 Spring Boot 反爬虫,防止接口盗刷!
3、千万不要把 Request 传递到异步线程里面!有坑!
4、不卷了!入职字节一周就果断跑了。
5、SpringBoot+ShardingSphereJDBC实现读写分离!

来源:https://blog.csdn.net/weixin_46902396/article/details/120807629/
RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持)。
官方传送门:https://docs.redis.com/latest/ri/
RedisInsight 提供的功能:
唯一支持 Redis Cluster 的 GUI 工具;可以基于 Browser 的界面来进行搜索键、查看和编辑数据;支持基于 SSL/TLS 的连接,同时还可以在界面上进行内存分析;

RedisInsight 安装与使用

1. 物理安装

1)下载 RedisInsight 软件包:https://redis.com/redis-enterprise/redis-insight/#insight-form
[root@Redis ~]# ls
anaconda-ks.cfg  redisinsight-linux64-1.11.0
[root@Redis ~]# mkdir /usr/local/redisinsight
[root@Redis ~]# mv redisinsight-linux64-1.11.0 /usr/local/redisinsight/redisinsight-1.11.0
[root@Redis ~]# chmod +x /usr/local/redisinsight/redisinsight-1.11.0
2)配置 RedisInsight 的环境变量
[root@Redis ~]# echo "export REDISINSIGHT_HOST=192.168.1.1" >> ~/.bash_profile
[root@Redis ~]# echo "export REDISINSIGHT_HOST_DIR=/usr/local/redisinsight/.redisinsight" >> ~/.bash_profile
[root@Redis ~]# 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 服务
[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 &  // 后台运行
[root@Redis ~]# ps aux | grep redis            // 查看进程是否存在

2. Kubernetes 安装

1)创建 RedisInsight 的 yaml 文件:
[root@Redis ~]# 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:
    matchLabels:
      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: {}

2)启动 RedisInsight
[root@Redis ~]# kubectl apply -f redisinsight.yaml

3. RedisInsight 基本使用

安装 Redis(已安装可直接跳过)
[root@Redis ~]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz
[root@Redis ~]# tar zxf redis-6.2.6.tar.gz
[root@Redis ~]# cd redis-6.2.6
[root@Redis redis-6.2.6]# make PREFIX=/usr/local/redis install
[root@Redis redis-6.2.6]# sed -i '/^bind 127.0.0.1/s/127.0.0.1/192.168.1.1/g' redis.conf  # 修改监听 IP
[root@Redis redis-6.2.6]# sed -i '/protected-mode/s/yes/no/g' redis.conf      # 关闭保护模式
[root@Redis redis-6.2.6]# sed -i '/daemonize/s/no/yes/g' redis.conf        # 开启后台运行
[root@Redis redis-6.2.6]# sed -i '/requirepass/s/foobared/123123/g' redis.conf     # 配置密码
[root@Redis redis-6.2.6]# sed -i '/requirepass 123123/s/^#//g' redis.conf      # 将密码前的 # 删除
[root@Redis redis-6.2.6]# cp redis.conf /usr/local/redis/
[root@Redis redis-6.2.6]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf   # 启动 Redis
1)通过配置的 IP 和端口,来访问 RedisInsight 的管理界面:
2)在这里可以看到 Redis 的各种信息:
3)同时 RedisInsight 还可以在界面上进行操作:
4)还可以在界面上对 Redis 使用的内存进行分析:

往期热门文章:

1、线上MySQL的自增id用尽怎么办?被面试官干趴下了!
2、计算机专业会不会成为下一个土木?
3、xxl-job惊艳的设计,怎能叫人不爱
4、ArrayList#subList这四个坑,一不小心就中招
5、面试官:大量请求 Redis 不存在的数据,从而影响数据库,该如何解决?
6、MySQL 暴跌!
7、超越 Xshell!号称下一代 Terminal 终端神器,用完爱不释手!
8、IDEA 官宣全新默认 UI,太震撼了!!
9、让你直呼「卧槽」的 GitHub 项目!
10、Kafka又笨又重,为啥不选Redis?

浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报