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值
相关推荐
IvorySQL9 小时前
PostgreSQL 日报 | JOIN 与外键优化(8 月 9 日)
数据库·postgresql
ltl9 小时前
自治数据库十年回顾:Peloton、NoisePage、OtterTune 到云原生 auto-tuning
数据库
灯澜忆梦11 小时前
【MySQL10】进阶篇 | 索引_#2性能优化
数据库·sql·mysql·性能优化
C++ 老炮儿的技术栈12 小时前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
MC皮蛋侠客12 小时前
Redis 系列(一):全景与最小闭环——从 `SET` 命令到内存数据结构
数据结构·数据库·redis
zt1985q14 小时前
本地部署开源网络书签与内容管理工具 Karakeep 并实现外部访问
运维·服务器·网络·数据库·网络协议·开源
IvorySQL15 小时前
PostgreSQL 日报| PostgreSQL 19 默认 WAL 压缩算法(8 月 8 日)
数据库·postgresql·区块链
油丶酸萝卜别吃15 小时前
MySQL B+ 树查询全过程详解
数据库·mysql
leisoo809715 小时前
股票数据本地化存储实战:JSON、数据库与列式存储的方案对比
jvm·数据库·json
Exclusive_Cat15 小时前
MySQL回表机制解析与优化策略
数据库·sql