Java程序连接Redis

通过Maven依赖引入jar包

<dependency>
     <groupId>redis.clients</groupId>
     <artifactId>jedis</artifactId>
     <version>2.8.0</version>
</dependency>

通过一个简单的例子进行连接,还可以存储List、Set、Hash等集合。

public class ConRedis {
	public static void main(String[] args) {
		Jedis jedis = new Jedis("127.0.0.1", 6379);
		if ("PONG".equals(jedis.ping())) {
			jedis.set("key", "value");
			System.out.println(jedis.get("key"));
		}
	}
}

在这里插入图片描述

### Java 程序连接 Redis 的方法 为了使 Java 应用能够成功连接Redis,需确保已安装并配置好 Redis 服务及其对应的 Java 客户端驱动[^2]。 #### 使用 Lettuce 连接 Redis 并启用 SSL 加密通信 Lettuce 是一种流行的异步非阻塞 Redis 客户端库,在建立安全连接方面提供了良好的支持: ```java import io.lettuce.core.RedisClient; import io.lettuce.core.api.StatefulRedisConnection; public class SecureRedisExample { public static void main(String[] args) { String uri = "rediss://default:[password]@[host]:[port]"; RedisClient client = RedisClient.create(uri); try (StatefulRedisConnection<String, String> connection = client.connect()) { System.out.println("Connected to Redis using SSL"); } } } ``` 上述代码展示了通过指定 URI 方式创建带有 SSL/TLS 支持的安全连接实例,并打印确认消息表明连接成功的事实[^1]。 #### Maven 工程集成 RedisTemplate 实现基本 CRUD 操作 对于 Spring Boot 或其他基于 Spring Framework 构建的应用来说,`RedisTemplate` 提供了一种便捷的方式来管理键值对数据存储。下面是一个简单的例子来展示如何设置 `pom.xml` 文件中的依赖项以及编写相应的业务逻辑处理类[^3]。 ##### pom.xml 添加所需依赖 ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-redis</artifactId> </dependency> <!-- 如果需要使用 lettuce --> <dependency> <groupId>io.lettuce.core</groupId> <artifactId>lettuce-core</artifactId> </dependency> ``` ##### 编写 Service 类实现增删改查功能 ```java @Service public class MyService { @Autowired private RedisTemplate<String, Object> template; public void set(final String key, final Object value){ ValueOperations<String, Object> ops = this.template.opsForValue(); ops.set(key,value); } public Object get(final String key){ ValueOperations<String, Object> ops = this.template.opsForValue(); return ops.get(key); } // 更多功能... } ``` 此部分介绍了利用 Spring Data Redis 组件简化开发流程的方式,使得开发者可以专注于应用程序本身而不必过多关注底层细节。 #### 将项目打包为可执行 JAR 文件以便于部署运行 当完成编码工作之后,可以通过构建工具如 Maven 来生成独立的 jar 包文件用于分发和执行。这不仅方便测试环境下的调试也利于生产环境中持续集成/交付(CI/CD)[^4]。 ```bash mvn clean package -DskipTests=true java -jar target/[your-app-name].jar ``` 以上就是关于 Java 程序连接 Redis 不同方式的具体介绍,涵盖了从基础准备到最后的实际应用各个环节的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值