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值
相关推荐
李广坤3 小时前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
爱可生开源社区1 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1771 天前
《从零搭建NestJS项目》
数据库·typescript
加号32 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏2 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
李慕婉学姐2 天前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
百锦再2 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
tryCbest2 天前
数据库SQL学习
数据库·sql
jnrjian2 天前
ORA-01017 查找机器名 用户名 以及library cache lock 参数含义
数据库·oracle
十月南城2 天前
数据湖技术对比——Iceberg、Hudi、Delta的表格格式与维护策略
大数据·数据库·数据仓库·hive·hadoop·spark