151
社区成员
发帖
与我相关
我的任务
分享一、搭环境
1、打开IDEA
2、新建项目
3、选择Spring Initializr
4、配置pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
<version>2.6.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.66</version>
</dependency>
<!-- 用于注解 @Data @AllArgsConstructor @NoArgsConstructor -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.14</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
5、按流程操作
6、输出结果


二、配置信息学习
1、客户端配置信息
################################## NETWORK #####################################
# 连接的ip地址
bind 127.0.0.1
# 保护模式
protected-mode yes
# 端口设置
port 6379
# TCP连接配置,连接数
tcp-backlog 511
# TCP连接超时时间
timeout 0
# TCP保持连接时间
tcp-keepalive 300
################################# GENERAL 通用配置 #####################################
# 日志配置
loglevel notice
# 生成的日志文件名
logfile ""
# 默认的数据库配置 默认16个数据库
databases 16
# 是否显示logo
always-show-logo yes
################################ SNAPSHOTTING 快照 ################################
# 在规定时间内执行了多少次操作,则会持久化到文件
# 如果900秒内,至少有1个key进行了修改,就进行持久化操作,下面含义一样
save 900 1
save 300 10
save 60 10000
# 持久化出错后是否继续工作
stop-writes-on-bgsave-error yes
# 是否压缩rdb文件,压缩会消耗cpu资源
rdbcompression yes
# 保存rbd文件时,是否校验rdb文件
rdbchecksum yes
# db文件名
dbfilename dump.rdb
# rdb文件的保存目录
dir ./
################################## SECURITY 安全 ###################################
# 设置密码 requirepass 123456
# requirepass foobared
############################## MEMORY MANAGEMENT 内存管理 ##########################
# Redis配置最大内存
# maxmemory <bytes>
# The default is: 默认不清除
# 内存到达上限之后的处理策略
# 1、volatile-lru:只对设置了过期时间的key进行LRU(默认值)
# 2、allkeys-lru:删除LRU算法的key
# 3、volatile-random:随机删除即将过期的key
# 4、allkeys-random:随机删除
# 5、volatile-ttl:删除即将过期的
# 6、noeviction:永不过期,返回错误
# maxmemory-policy noeviction
2、服务端配置信息