redis下载
Releases · microsoftarchive/redis
https://github.com/microsoftarchive/redis/releases
redis的启动和停止
进入路径的cmd
启动:redis-server.exe redis.windows.conf
停止:ctrl+c
连接redis
![]()
指定要连接的IP和端口号
-h IP地址 -p 端口号

开启密码后需要在后面加 “-a 密码”
![]()
修改密码
进入conf文件,搜索”pass “
![]()
找到
![]()
去掉前面的#注释,后面的就可以改为想要的密码

redis常用数据类型
key是string类型的

| 需求场景 | 适合的数据类型 | |
|---|---|---|
| 缓存用户名、计数器 | String | |
| 存储用户对象 | Hash | |
| 消息队列、最新动态,点赞顺序 | List | |
| 去重(标签、好友) | Set | |
| 排行榜、按分数排序 | ZSet |

redis常用命令
不同的数据类型有不同的命令
字符串操作命令

3适用于短信验证码,4适用于分布式锁
哈希操作命令

field是字段,value是值
列表操作命令

第一个元素0,最后-1
集合操作命令

交集:相同的部分;并集:合并,去掉重复的
有序集合操作命令

通用命令

spring data redis的使用

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
spring:
redis:
host: localhost
port: 6379
password: 123456
database: 10
#指定使用哪个数据库,redis中有15个数据库,每个数据库的数据都是隔离的,不配置默认为0



















