Redis是一款开源的、基于内存的高性能键值对存储数据库,支持多种数据结构,比如字符串、哈希、列表、集合等,读写速度极快,常被用于系统缓存、实时计数、会话管理等场景,能有效提升应用的响应效率。

Redis核心特性介绍
Redis之所以被广泛应用,主要得益于以下几个核心特性:
- 基于内存存储:数据主要存放在内存中,读写延迟极低,单节点每秒可处理数万到数十万次操作。
- 丰富的数据结构:除了基础的字符串类型,还支持哈希、列表、集合、有序集合等,能满足不同业务场景的需求。
- 持久化支持:提供RDB快照和AOF日志两种持久化方式,避免内存数据丢失,保障数据可靠性。
- 高可用与分布式:支持主从复制、哨兵模式、集群模式,可应对高并发、大数据量的存储需求。
Windows下安装Redis
Redis官方原本不提供Windows版本,不过微软开源团队曾维护过Windows适配版本,目前可以通过GitHub的归档仓库获取安装包,以下是具体步骤:
1. 下载安装包
访问微软维护的Redis Windows版本仓库,下载最新的稳定版zip压缩包,解压到本地任意无中文、无空格的目录,比如D:Redis。
2. 启动Redis服务
解压完成后,打开命令行工具,切换到Redis解压目录,执行以下命令启动Redis服务:
# 启动Redis服务端,默认监听6379端口 D:Redisredis-server.exe redis.windows.conf
如果启动成功,命令行会显示Redis的版本信息、监听端口、进程ID等内容,此时不要关闭这个命令行窗口,否则服务会停止。
3. 验证服务是否正常运行
新打开一个命令行窗口,切换到Redis目录,执行以下命令连接Redis客户端:
D:Redisredis-cli.exe -h 127.0.0.1 -p 6379
连接成功后输入ping命令,如果返回PONG,说明Redis服务已经正常运行。
Redis基础使用操作
Redis主要通过命令行进行基础操作,以下是几种常用数据结构的操作示例:
字符串类型操作
字符串是Redis最基础的数据类型,可以存储文本、数字等内容:
# 设置键值对 set username zhangsan # 获取键值 get username # 设置过期时间,单位秒 expire username 60 # 查看剩余过期时间 ttl username
哈希类型操作
哈希类型适合存储对象类数据,比如用户信息:
# 设置哈希字段 hset user:id:1 name lisi age 20 # 获取单个字段 hget user:id:1 name # 获取所有字段和值 hgetall user:id:1
Java中操作Redis示例
实际开发中我们通常会通过编程语言操作Redis,以下是使用Jedis客户端在Java中操作Redis的简单示例:
import redis.clients.jedis.Jedis;
public class RedisDemo {
public static void main(String[] args) {
// 连接本地Redis服务,地址127.0.0.1,端口6379
Jedis jedis = new Jedis("127.0.0.1", 6379);
System.out.println("连接成功");
// 设置字符串键值
jedis.set("test_key", "hello redis");
// 获取键值并打印
String value = jedis.get("test_key");
System.out.println("获取到的值:" + value);
// 关闭连接
jedis.close();
}
}
使用前需要先引入Jedis依赖,如果是Maven项目,可以在pom.xml中添加以下依赖:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.4.3</version>
</dependency>
注意事项
Windows版本的Redis主要用于本地开发测试,生产环境建议使用Linux系统的官方版本,性能和稳定性更有保障。同时如果Redis需要对外提供服务,记得修改配置文件中的bind参数,设置访问密码,避免数据泄露风险。
RedisWindows安装RedisRedis基本使用键值存储修改时间:2026-07-22 22:33:24