Redis

目录

[一、配置 redis](#一、配置 redis)

[1. 下载并安装](#1. 下载并安装)

(1)下载网址(GitHub)

(2)两种安装方式

[① 下载 Redis-x64-5.0.14.1.msi(运行即可自动安装与配置)](#① 下载 Redis-x64-5.0.14.1.msi(运行即可自动安装与配置))

[② 或下载 Redis-x64-5.0.14.1.zip(手动解压并手动配置)](#② 或下载 Redis-x64-5.0.14.1.zip(手动解压并手动配置))

(3)安装后的主要文件说明

[2. 配置环境变量](#2. 配置环境变量)

二、设置redis密码

[三、运行 redis](#三、运行 redis)

[1. 打开命令行终端](#1. 打开命令行终端)

[2. 启动redis](#2. 启动redis)

四、重启redis、强制停止占用端口

[1. 重启 redis(先关闭,再打开)](#1. 重启 redis(先关闭,再打开))

[2. 查看某端口是否被占用(默认是6379,在redis.windows.conf中也可查看设定)](#2. 查看某端口是否被占用(默认是6379,在redis.windows.conf中也可查看设定))

(1)打开命令提示符(管理员)运行cmd,查看6379端口的使用情况

(2)查看是什么程序占用了这个端口:

(3)强制关闭该端口下的服务。

[五、查看 redis 信息](#五、查看 redis 信息)

[1. 两种打开方式](#1. 两种打开方式)

[(1)使用 redis-cli.exe 命令行工具,双击打开](#(1)使用 redis-cli.exe 命令行工具,双击打开)

(2)管理员的方式打开cmd

[2. redis 的常用命令](#2. redis 的常用命令)

[(1)查看所有 key(不推荐)](#(1)查看所有 key(不推荐))

[(2)模糊匹配部分 key](#(2)模糊匹配部分 key)

[(3)查看某个 key 的值](#(3)查看某个 key 的值)

[(4)查看 key 的剩余过期时间](#(4)查看 key 的剩余过期时间)

[(5)删除 key](#(5)删除 key)


一、配置 redis

1. 下载并安装

(1)下载网址(GitHub)

https://github.com/tporadowski/redis/releases

(2)两种安装方式

① 下载 Redis-x64-5.0.14.1.msi(运行即可自动安装与配置)
② 或下载 Redis-x64-5.0.14.1.zip(手动解压并手动配置)

安装后,需检查环境变量是否已配置,若没配,则执行下一步。

(3)安装后的主要文件说明

redis-server.exe:服务端程序,提供redis服务。

redis-cli.exe:客户端程序,通过它连接redis服务并进行操作。

redis.windows.conf:配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭

redis.windows-service.conf:配置文件,将redis作为系统服务的配置

2. 配置环境变量

此电脑>属性内容>高级系统设定>高级>环境变量>系统变量的编辑>新增一行redis路径,如:E:\Java\Redis\

二、设置redis密码

  1. 找到redis的安装位置,并打开redis.windows.conf配置文件

2.查找requirepass,找到 # requirepass foobared,并取消requirepass的注释(需删除#,且该行前不能有空格),即# requirepass foobared 改成requirepass root3306,则 root3306 就是 redis 的密码。

三、运行 redis

1. 打开命令行终端

注意:在文件管理器中的redis安装路径下,输入cmd打开终端。

2. 启动redis

输入redis-server.exe,最好再带上配置路径( 避免项目和redis的密码不匹配等可能性问题)

bash 复制代码
redis-server.exe  redis目录\\redis.windows.conf 
# 如 redis-server.exe  E:\\Java\\redis\\redis.windows.conf 

若提示Creating Server TCP listening socket *:6379: bind: No error,则需重启redis。

正确显示如图:

四、重启redis、强制停止占用端口

1. 重启 redis(先关闭,再打开)

(1)redis安装路径(E:\Java\Redis)下运行cmd

(2)输入关闭命令:

bash 复制代码
# ① 
redis-cli -h 127.0.0.1 -p 6379
# ② 
AUTH root3306
# ③
shutdown

出现 not connected时,redis也已经关闭

(3)重启服务

即重新输入打开命令

bash 复制代码
redis-server.exe  redis目录\\redis.windows.conf 
# 如 redis-server.exe  E:\\Java\\redis\\redis.windows.conf 

2. 查看某端口是否被占用(默认是6379,在redis.windows.conf中也可查看设定)

(1)打开命令提示符(管理员)运行cmd,查看6379端口的使用情况

复制代码
netstat -aon | findstr :6379

注意:重新打开一个cmd,不是在redis的cmd中执行。

(2)查看是什么程序占用了这个端口:

bash 复制代码
tasklist | findstr 最后一列ID值

(3)强制关闭该端口下的服务。

复制代码
taskkill /F /PID 最后一列ID值

若无法关闭服务,出现存取被拒的情况,则用管理员身份重新运行。

整体流程:

五、查看 redis 信息

1. 两种打开方式

(1)使用 redis-cli.exe 命令行工具,双击打开

(2)管理员的方式打开cmd

并输入

复制代码
redis-cli -h 127.0.0.1 -p 6379

若redis设置有密码,则需要输入

复制代码
AUTH Redis密码 

若提示OK,则成功打开,即可执行redis命令。

流程如图:

2. redis 的常用命令

(1)查看所有 key(不推荐)

bash 复制代码
KEYS *

注意:如果数据量大,KEYS * 会阻塞 Redis,可以用 SCAN 替代。

(2)模糊匹配部分 key

复制代码
SCAN 0 MATCH key值* COUNT 100

(3)查看某个 key 的值

bash 复制代码
GET key值

若回复的不是值,而是 (nil) ,则表示该key值不存在。

(4)查看 key 的剩余过期时间

bash 复制代码
TTL key值

(5)删除 key

bash 复制代码
DEL key值
相关推荐
这个DBA有点耶4 小时前
2026年分布式数据库有哪些主流选择?先评估这5个维度再决定
数据库·分布式·dba
这个DBA有点耶7 小时前
从MySQL 5.7到8.0:JSON查询性能差在哪?虚拟列索引vs多值索引怎么选
数据库·mysql·架构
胡写代码7 小时前
数据库审计字段,别再每张表各写一套了——我统一成这 6 个字段
数据库
SelectDB11 小时前
为什么 JSON 正在成为分析数据库新的竞争点?
数据库·json·agent
ClouGence12 小时前
开源数据库管理工具 CloudDM 4.2.0 发布,新增 GoldenDB、KingbaseES 等数据源
数据库·dba·devops
发霉的馒头12 小时前
ORA-00845: MEMORY_TARGET not supported on this system的解决方法
数据库
草莓熊Lotso14 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
煎饼皮皮侠15 小时前
【设计】设计一个web版的数据库管理平台后端(之五) --借鉴mybatis
数据库·mybatis
东风破_21 小时前
danci 2:创建的单词书到底存在哪里?从 Supabase 一路理解 ORM、Drizzle 和 RLS
数据库·后端·node.js
橙子家1 天前
OSS 文件上传的几个风险点和解决方案
数据库