Redis 从入门到进阶:Java开发者成长指南
前言
各位 Java 开发者,你是否遇到过数据库查询太慢,系统响应变“蜗牛”?今天我们来聊聊 Redis,一个让你的应用飞起来的缓存神器!
Redis 是一个基于内存的高性能 NoSQL 数据库,提供丰富的数据结构,适用于缓存、分布式锁、排行榜等多种场景。让我们一起来解锁 Redis 的神奇用法吧!
1. 环境搭建
1.1 安装 Redis
在 Linux/Mac 下,直接使用:
brew install redis # MacOS
sudo apt install redis-server # Ubuntu
Windows 党可以去官网下载安装:https://redis.io/download
安装好后,启动 Redis 服务:
redis-server
用客户端连接测试:
redis-cli
> ping
PONG
如果收到 PONG
,说明 Redis 已经成功启动!
1.2 Java 项目依赖
在 pom.xml
中添加 Redis 依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
Gradle 用户:
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
}
在 application.properties
中配置连接信息:
spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=
一切准备就绪,Let’s go!
2. Redis 基本命令
2.1 字符串(String)
Redis 最常用的数据类型,适用于计数、缓存等场景。
SET name "Redis大佬"
GET name # 结果:"Redis大佬"
INCR counter # 自增
DECR counter # 自减
APPEND name " is awesome!"
GET name # "Redis大佬 is awesome!"
Java 操作示例:
@Autowired
private StringRedisTemplate redisTemplate;
redisTemplate.opsForValue().set("n