Databases 8 min read

Master RedisInsight: Install, Configure, and Use the Ultimate Redis GUI

Learn how to install, configure, and operate RedisInsight—an intuitive Redis GUI—on Linux and Kubernetes, covering package download, environment setup, service deployment, basic usage, memory analysis, and key management, with step‑by‑step commands and visual screenshots.

Programmer DD
Programmer DD
Programmer DD
Master RedisInsight: Install, Configure, and Use the Ultimate Redis GUI

1. RedisInsight Overview

RedisInsight is an intuitive, efficient Redis GUI management tool that monitors memory, connections, hit rate, uptime, and provides a built‑in CLI to interact with Redis, including support for Redis modules.

Key Features

Only GUI tool that supports Redis Cluster.

Browser‑based interface for searching, viewing, and editing keys.

SSL/TLS connections and in‑app memory analysis.

2. Installing and Using RedisInsight

Physical Installation

1) Download the RedisInsight package:

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
RedisInsight installation screenshot
RedisInsight installation screenshot

2) Configure environment variables:

[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

Key variables: REDISINSIGHT_PORT: listening port (default 8001) REDISINSIGHT_HOST: IP address (default 0.0.0.0) LOG_DIR: log directory (default REDISINSIGHT_HOST_DIR) REDISINSIGHT_HOST_DIR: data directory (default ~/.redisinsight)

3) Start the service:

[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 &   // run in background
[root@Redis ~]# ps aux | grep redis   // verify process
RedisInsight running
RedisInsight running

Kubernetes Deployment

1) Create a redisinsight.yaml file:

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) Deploy with kubectl:

[root@Redis ~]# kubectl apply -f redisinsight.yaml
Kubernetes deployment
Kubernetes deployment

Basic Usage

Install Redis (skip if already installed) and configure:

[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   # set IP
[root@Redis redis-6.2.6]# sed -i '/protected-mode/s/yes/no/g' redis.conf   # disable protected mode
[root@Redis redis-6.2.6]# sed -i '/daemonize/s/no/yes/g' redis.conf   # enable daemon
[root@Redis redis-6.2.6]# sed -i '/requirepass/s/foobared/123123/g' redis.conf   # set password
[root@Redis redis-6.2.6]# sed -i '/requirepass 123123/s/^#//g' redis.conf   # uncomment
[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   # start Redis

Access RedisInsight via the configured IP and port to view dashboards, key data, perform operations, and analyze memory usage.

RedisInsight dashboard
RedisInsight dashboard
Redis metrics
Redis metrics
Key operations
Key operations
Memory analysis
Memory analysis
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

monitoringKubernetesredisLinuxInstallationRedisInsightDatabase GUI
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.