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值
相关推荐
oradh13 分钟前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
z123456789861 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD1 小时前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关
TlSfoward2 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
数智化管理手记2 小时前
账龄分析手工统计易遗漏?自动账龄分析工具怎么搭建
大数据·网络·数据库·人工智能·数据挖掘
LabVIEW开发3 小时前
NI Package Manager安装LabVIEW时InternalServerError错误
网络·数据库·labview·labview知识·labview功能·labview程序
SelectDB3 小时前
PostgreSQL 实时同步到 Apache Doris:一站式 CDC 解决方案
数据库
Database_Cool_3 小时前
AI Agent 长期记忆怎么存?阿里云 PolarDB-X 对接 Mem0 记忆框架实践
数据库·阿里云
时空无限3 小时前
vllm 缓存对模型启动时间的影响
缓存·vllm
会编程的土豆4 小时前
数据库范式
数据库·oracle