1、spring配置,下面是一个完整redis配置,密码只需要设置password属性。
<!– jedis pool配置 –>
<bean id=”jedisPoolConfig” class=”redis.clients.jedis.JedisPoolConfig”>
<property name=”maxTotal” value=”${redis.maxActive}” />
<property name=”maxIdle” value=”${redis.maxIdle}” />
<property name=”maxWaitMillis” value=”${redis.maxWait}” />
<!– <property name=”testOnBorrow” value=”${redis.testOnBorrow}” /> –>
</bean>
<bean id=”jedisConnectionFactory”
class=”org.springframework.data.redis.connection.jedis.JedisConnectionFactory”>
<property name=”usePool” value=”true”></property>
<property name=”hostName” value=”${redis.host}” />
<property name=”port” value=”${redis.port}” />
<property name=”password” value=”${redis.pass}” />
<property name=”timeout” value=”${redis.timeout}” />
<!– <property name=”database” value=”${redis.default.db}”></property> –>
<constructor-arg index=”0″ ref=”jedisPoolConfig” />
</bean>
<!– Redis Template –>
<bean id=”redisTemplate” class=”org.springframework.data.redis.core.StringRedisTemplate”>
<property name=”connectionFactory” ref=”jedisConnectionFactory” />
<!– 如果不配置Serializer,那么存储的时候智能使用String,如果用User类型存储,那么会提示错误User can’t cast
to String!!! –>
<property name=”keySerializer”>
<bean
class=”org.springframework.data.redis.serializer.StringRedisSerializer” />
</property>
<property name=”valueSerializer”>
<bean
class=”org.springframework.data.redis.serializer.StringRedisSerializer” />
</property>
<property name=”hashValueSerializer”>
<bean
class=”com.datatang.api.commonmodule.common.serializer.GsonSerializer” />
</property>
</bean>
2、java操作redis,只需要加上jedis.auth(passwd)即可
public static Jedis getRedisConnection(String configFlag){ String host; int port; Jedis jedis = null; InputStream is = RedisUtil.class.getClassLoader().getResourceAsStream("config/redis.properties"); Properties pro = new Properties(); try { pro.load(is); host = pro.getProperty("redis.host" + configFlag); port = Integer.parseInt(pro.getProperty("redis.port" + configFlag)); jedis = new Jedis(host, port); String passwd = pro.getProperty("redis.pass"); jedis.auth(passwd); } catch (IOException e) { e.printStackTrace(); }finally{ try { if(is != null) is.close(); } catch (IOException e) { e.printStackTrace(); } } return jedis; }
相关推荐
虽然Spring Data Redis提供了更高级别的抽象,但有时直接使用Jedis可以实现更复杂的操作或优化性能。Jedis支持连接池,以提高并发性能。如果你决定使用Jedis,可以引入`commons-pool`库来管理连接池。 **Jedis连接...
Jedis示例java编程相关代码适合java初学者使用,可熟悉redis缓存相关的操作,以及java编码基于springboot和jedis访问redis服务进行key/value键值对存储和获取附带redis环境安装教程,以及redis入门的介绍教程。...
本项目是关于如何将Spring Boot与Redis集成,使用Java的Jedis客户端进行操作。下面我们将深入探讨这些知识点。 首先,让我们了解Spring Boot如何集成Redis。在Spring Boot中,我们只需要在`pom.xml`或`build.gradle...
在本项目中,我们将探讨如何在SpringBoot应用中配置和使用Redis,以及如何利用Redis实现登录缓存功能。 首先,集成SpringBoot与Redis的关键在于添加依赖。在`pom.xml`或`build.gradle`文件中,我们需要引入Spring ...
在Java开发中,Redis的使用通常会涉及到Jedis库,这是一个非常流行的Java客户端,用于连接和操作Redis服务器。 首先,我们要了解如何使用Jedis。Jedis的使用主要包括连接Redis服务器、执行命令以及断开连接。例如,...
基于spring的子项目spring-data-redis写的一个基于hash类型的用户CRUD,经过简单的封装,可以实现通用CRUD,请事先安装好redis,配置文件redis.properties请做相应修改,希望对你有帮助。
总结来说,Redis集群是提升系统性能和可用性的关键,而Spring-data-redis则是简化了在Java应用中使用Redis(包括集群)的过程,提供了一套完整的操作API。通过理解并熟练掌握这两个方面,可以有效地利用Redis来解决...
总的来说,"Maven+Springmvc+Redis示例"是一个很好的学习资源,它涵盖了现代Java Web开发中的关键组件。通过实践这个示例,开发者可以深入理解Maven的依赖管理,Spring MVC的控制器设计,以及Redis作为缓存系统的...
在Spring框架中,我们通常使用`spring-data-redis`库来操作Redis。该库提供了一个RedisTemplate接口,它是与Redis交互的主要入口。首先,我们需要在Spring的配置文件中添加Redis的相关配置,包括服务器地址、端口、...
当我们谈论“Spring集成Redis集群”时,这意味着我们要在Spring应用中配置和使用多个Redis实例,形成一个高可用、高并发的数据库解决方案。 首先,让我们深入理解Spring对Redis支持的基本概念。Spring Data Redis...
总结起来,这个“spring-redis”项目是一个使用 Jedis 作为客户端的 Spring Data Redis 示例,它演示了如何在 Spring Boot 应用程序中配置 Redis,创建 RedisTemplate 和 Repository,并进行数据操作。通过这种方式...
在IT行业中,Redis是一个广泛...通过`spring-redis`压缩包文件,开发者可以获得示例代码和配置,进一步学习和实践Spring与Redis的集成。在实践中不断调整优化,才能更好地利用Redis的特性,为应用程序带来最大的价值。
Spring Data Redis是Spring Framework的一个模块,它提供了一种简单的方式来连接和操作Redis数据库。在将Spring MVC与Redis进行整合时,通常会涉及到以下关键知识点: 1. **Spring Data Redis**:这是Spring提供的...
Spring-data-redis不仅支持常见的Jedis客户端,还支持其他的Redis Java客户端,如jdbc-redis和jredis,尽管这些客户端之间不兼容。通过Spring-data-redis,开发者可以避免因更换客户端而带来的代码修改问题,因为...
- **了解 Spring**: 在使用 Spring Data Redis 之前,需要熟悉 Spring 框架的基本概念和用法。 - **了解 NoSQL 和键值存储**: Redis 是一种键值存储系统,理解其基本原理对于有效使用 Spring Data Redis 至关重要。 ...
3. **连接集群**: 配置 Spring 与 Redis 集群的连接时,需要使用 `JedisCluster` 或 `Lettuce` 的 `ClusterClient`。配置方法与单节点类似,但需要提供一组节点的地址而不是单一地址。 4. **注意事项**: 集群模式下...
通过Spring Data Redis,你可以使用Java或Groovy API来方便地执行Redis命令,并且支持Jedis和Lettuce两个主要的Redis客户端库。 Redis是一个开源的、基于键值对的数据存储系统,它支持多种数据结构,如字符串、哈希...
标题 "spring-boot-sample-Redis.zip_ownerrn7_springboot Demo" 暗示这是一个关于Spring Boot集成...学习这个示例可以帮助开发者更好地理解如何在实际项目中使用Spring Boot和Redis,提升应用程序的性能和可扩展性。
### Spring Data Redis中文参考文档知识点总结 #### 一、Spring Data Redis概述 **Spring Data Redis** 是...这些知识点涵盖了Spring Data Redis的主要特性和使用方法,可以帮助开发人员快速了解并应用到实际项目中。
综上所述,这个项目"springboot_SpringDataRedis_redis.zip"将帮助开发者学习如何在Spring Boot应用中集成和使用Redis,以及如何通过Spring Data Redis的`opsForValue()`操作Redis的键值对。通过这个项目,你可以...