`

redis在spring中的配置笔记

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

	<!-- Jedis链接池配置 -->
	
	<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
		<property name="testWhileIdle" value="true" />
		<property name="minEvictableIdleTimeMillis" value="60000" />
		<property name="timeBetweenEvictionRunsMillis" value="30000" />
		<property name="numTestsPerEvictionRun" value="-1" />
		<property name="maxTotal" value="8" />
		<property name="maxIdle" value="8" />
		<property name="minIdle" value="0" />
	</bean>

	<bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">
		<constructor-arg index="0" ref="jedisPoolConfig" />
		<constructor-arg index="1">
			<list>
				<bean class="redis.clients.jedis.JedisShardInfo">
					<constructor-arg index="0" value="192.168.4.111" />
					<constructor-arg index="1" value="6379" type="int" />
				</bean>
			</list>
		</constructor-arg>
	</bean>
</beans>


相关依赖包贴出来,主要是最后两个

<dependencies>

		<!-- Common Dependency Begin -->
		<dependency>
			<groupId>antlr</groupId>
			<artifactId>antlr</artifactId>
		</dependency>
		<dependency>
			<groupId>aopalliance</groupId>
			<artifactId>aopalliance</artifactId>
		</dependency>
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
		</dependency>
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib</artifactId>
		</dependency>
		<dependency>
			<groupId>net.sf.json-lib</groupId>
			<artifactId>json-lib</artifactId>
			<classifier>jdk15</classifier>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>ognl</groupId>
			<artifactId>ognl</artifactId>
		</dependency>
		<dependency>
			<groupId>oro</groupId>
			<artifactId>oro</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-beanutils</groupId>
			<artifactId>commons-beanutils</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-collections</groupId>
			<artifactId>commons-collections</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-digester</groupId>
			<artifactId>commons-digester</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
		</dependency>
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-lang3</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-validator</groupId>
			<artifactId>commons-validator</artifactId>
		</dependency>
		<dependency>
			<groupId>dom4j</groupId>
			<artifactId>dom4j</artifactId>
		</dependency>
		<dependency>
			<groupId>net.sf.ezmorph</groupId>
			<artifactId>ezmorph</artifactId>
		</dependency>
		<dependency>
			<groupId>javassist</groupId>
			<artifactId>javassist</artifactId>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
		</dependency>
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>fastjson</artifactId>
		</dependency>

		<!-- Common Dependency End -->

		<!-- Spring Dependency Begin -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aspects</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-beans</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context-support</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jms</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-orm</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-oxm</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-tx</artifactId>
		</dependency>

		<!-- Spring Dependency End -->

		<!-- Redis client -->
		<dependency>
			<groupId>redis.clients</groupId>
			<artifactId>jedis</artifactId>
			<version>2.6.2</version>
		</dependency>
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-pool2</artifactId>
			<version>2.3</version>
		</dependency>


	</dependencies>


分享到:
评论

相关推荐

    《深入理解Spring Cloud与微服务构建》学习笔记(六)-整合redis实践

    在本篇《深入理解Spring Cloud与微服务构建》的学习笔记中,我们将重点探讨如何将Redis这一流行的内存数据存储系统整合到Spring Cloud微服务架构中。Redis不仅被广泛用于缓存,还支持多种数据结构,如字符串、哈希、...

    狂神说Redis笔记.pdf

    狂神的笔记中提到了Redis可以在Windows和Linux服务器上安装,这使得在不同的平台上部署Redis变得容易。 **Redis哨兵模式** 哨兵模式是Redis的高可用解决方案,它负责监控Redis主从服务器,当主服务器不可用时,它...

    技术文档笔记Redis

    在Spring Boot项目中,只需要添加Spring Boot Starter Data Redis依赖即可自动配置Redis缓存。 ```xml &lt;!-- pom.xml --&gt; &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data-redis ``` ...

    spring-boot学习笔记

    2. **配置Redis客户端**:在`application.properties`文件中配置Redis客户端连接信息。 3. **使用RedisTemplate**:通过`@Autowired`注入`RedisTemplate`来操作Redis数据库。 4. **集群配置**:如果使用Redis集群,...

    springcloud微服务技术栈-个人笔记文档(基础篇)

    6. **Config Server**:Spring Cloud Config 用于实现分布式系统中的配置管理,支持 Git 存储配置,允许服务在运行时动态获取或更新配置。 7. **Docker**:Docker 提供了一个轻量级的容器化平台,便于微服务的打包...

    各种java面试大全,包含nginx、mysql、redis、spring各种基础

    hashmap实现原理,java基础笔记,java基础面试全集,java里的volatile关键字详解,jvm垃圾回收,MySQL索引背后的数据结构及算法原理,MySQL性能优化的最佳21条经验,MySQL中的锁(表锁、行锁),Redis的优点和5种...

    redis学习笔记+练习springboot-redisdemo

    8. **配置Redis**:在SpringBoot的application.properties或yml文件中,可以配置Redis的连接信息,如主机地址、端口、密码等。 9. **RedisTemplate与StringRedisTemplate**:Spring Boot提供了这两个模板类来操作...

    网关 gateway 动态路由 及 redis 集成限流

    在现代微服务架构中,网关(如Spring Gateway)扮演着至关重要的角色,它作为系统的统一入口,负责处理请求路由、认证、限流等任务。本文将深入探讨"网关 gateway 动态路由 及 redis 集成限流"这一主题,结合Spring ...

    redis基础学习笔记

    四.Redis 在客户端程序中的使用 11 1.Java客户端jar包 11 2.测试程序: 11 3.Spring中的配置 13 4.pipeline 14 五.测试服务器 16 六.密码验证服务器 16 七.Log 16 八.DB数 17 九. Redis原理 17 1.数据结构 17 2...

    springcloud学习笔记.docx

    1. **Spring Cloud Config**:这是一个配置管理工具,支持将应用的配置存储在 Git 或 SVN 等版本控制系统中。它允许应用在运行时动态地获取和更新配置,还支持加密和解密配置内容。 2. **Spring Cloud Netflix**:...

    尚硅谷Spring Boot课堂笔记.rar

    开发者只需要在项目中引入必要的依赖,Spring Boot就能自动完成大部分配置工作。 2. **起步依赖**:Spring Boot的起步依赖是解决依赖管理问题的一种创新方式,通过在`pom.xml`或`build.gradle`文件中声明特定的起步...

    Spring Boot 学习笔记完整教程.pdf

    8. Spring Boot配置:理解如何在Spring Boot中进行配置,包括外部化配置、配置文件读取、自定义配置等。 9. Spring Boot任务调度:了解如何在Spring Boot中实现定时任务和异步任务。 10. Spring Boot集成测试:...

    Redis入门到集群部署笔记(最全版).docx

    2. **配置文件示例**:在 Spring 配置文件中定义 Jedis 的 Bean,并设置相应的连接参数。 ```xml &lt;!-- 配置 JedisConnectionFactory --&gt; &lt;bean id="jedisConnectionFactory" class="org.springframework.data....

    Java Redis 学习笔记 Markdown+PDF 格式分享

    - 配置Redis连接:在`application.properties`或`application.yml`中设置Redis服务器的地址、端口等信息。 - RedisTemplate与StringRedisTemplate:Spring提供的模板类,用于执行Redis命令。 4. **Redis操作示例*...

    《深入理解Spring Cloud与微服务构建》学习笔记(六)

    在本篇《深入理解Spring Cloud与微服务构建》的学习笔记中,我们将重点探讨Spring Boot如何与Redis集成,以便在微服务架构中实现高效的数据缓存和数据共享。Redis是一款高性能的键值存储系统,常被用作数据库、缓存...

    Redis学习笔记(5种基本结构)

    在Java开发中,Redis提供了多种客户端库,其中Redisson和Jedis是常用的两个。Jedis是较早的Redis客户端,拥有全面的Redis命令支持,但它是同步的,不支持异步操作,且单线程环境下使用。而Lettuce则是一个线程安全的...

    18springboot+Redis学习笔记1

    Spring Boot + Redis 学习笔记 目录 1. Redis 环境准备 2. 了解 Redis 自身的知识体系 3. Spring Boot 集成 Redis(使用 RedisTemplate) 4. Spring Boot 集成 Redis(使用注解) 5. Spring Boot + Redis(使用 ...

    简单易懂的SpringBoot+Redis整合源码

    在整合Redis时,只需在`pom.xml`中添加Redis的相关依赖,SpringBoot就会自动配置Redis连接池(如Lettuce或Jedis)以及`StringRedisTemplate`或`RedisTemplate`等操作Redis的工具类。 接着,我们来关注Redis的配置。...

Global site tag (gtag.js) - Google Analytics