Databases 6 min read

RedisInsight: Introduction, Installation, and Basic Usage Guide

This article introduces RedisInsight, outlines its key features, provides step‑by‑step instructions for installing it on Linux and via Kubernetes—including environment variable configuration and service deployment—and demonstrates basic usage through screenshots of its GUI.

Code Ape Tech Column
Code Ape Tech Column
Code Ape Tech Column
RedisInsight: Introduction, Installation, and Basic Usage Guide

RedisInsight is an intuitive GUI management tool for Redis that monitors memory, connections, hit rate, and uptime, and provides an integrated CLI with support for Redis modules.

Key features include the only GUI that supports Redis Cluster, browser‑based key search and data editing, and SSL/TLS connections with memory analysis.

Physical Installation

1. Download the RedisInsight package from the official site.

[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. 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

Important 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 &
[root@Redis ~]# ps aux | grep redis   # verify the process

Kubernetes Installation

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 Kubernetes:

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

Basic Usage

If Redis is not yet installed, install it first:

[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 bind 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 password line
[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

3. Access RedisInsight via the configured IP and port (default 8001) using a web browser. The GUI displays cluster information, memory usage, key browsing, and allows direct command execution.

Screenshots (omitted) illustrate the dashboard, memory analysis, and interactive CLI features.

CLIKubernetesRedisInstallationRedisInsightDatabase GUI
Code Ape Tech Column
Written by

Code Ape Tech Column

Former Ant Group P8 engineer, pure technologist, sharing full‑stack Java, job interview and career advice through a column. Site: java-family.cn

0 followers
Reader feedback

How this landed with the community

login 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.