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值
相关推荐
全栈弄潮儿²⁰²⁴12 分钟前
AI Agent 开发实战(30):限流、缓存与成本控制
人工智能·gpt·缓存·agent·限流·agi·成本控制
张洛闻Eren31 分钟前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安1 小时前
MySQL-触发器
数据库·mysql
白远山1 小时前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析
Omics Pro1 小时前
斯坦福Nature+Science|广义虚拟细胞基础大模型
数据库·人工智能·算法·机器学习·自然语言处理
2603_965148111 小时前
AI+API选品:下一代智能商务助手雏形已现
java·大数据·数据库·人工智能·数据挖掘
lbb 小魔仙1 小时前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
李白客2 小时前
数据融合平台怎么选:批流一体、实时同步与数据质量的 7 个维度
数据库·数据库架构
夕除2 小时前
redis--018
redis
数据库小学妹2 小时前
MySQL库存扣减实战:原子UPDATE、分桶方案与锁范围分析
数据库·后端·mysql