项目使用Redis
一、导入JAR包
<dependency> <groupId>com.uns.inf</groupId> <artifactId>unsc</artifactId> <version>0.0.1</version> </dependency>
二、配置spring-unsc.xml配置文件
<?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:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:unscache="http://www.uns.com/schema/uns-cache" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.uns.com/schema/uns-cache http://www.uns.com/schema/uns-cache/uns-cache-1.0.0.xsd"> <unscache:config appName="rule_engine"> <unscache:redis connection-cache-size="2" connection-max-size="20" timeout="5000" servers="172.22.203.171:7001,172.22.203.171:7002" /> </unscache:config> </beans>
三、属性讲解
Config参数说明:
appName 应用名称必输
serialization 序列化方式(默认json)可选
ttl 缓存时间(默认1800秒)可选
origin 缓存位置(默认远程、分本地和远程)可选
switch 缓存开关(默认true,false时缓存不起作用)可选
redis参数说明:
整项可选(不配置时缓存本地)
connection-cache-size redis空闲连接数
connection-max-size redis最大连接数
timeout redis超时时间
servers redis集群地址(格式是服务地址+端口,多个地址用逗号隔开)
四、注解使用
方法上指定@UnsCache
全部参数如下,只有特殊情况下再配置相应的参数
@UnsCache(key="",action=Action.CLEAN,origin=OriginType.LOCAL,prefix="",scope=Scope.Local,seriatype=SeriaType.DEFAULT,ttl=1213)
参数说明:
Key 指定缓存key(默认系统自己计算)可选
Prefix 指定key的前缀可选
Action 操作类型(默认是NONE,clean是清除缓存,refresh是刷新缓存)可选
Origin 选择缓存的位置(默认远程、分本地和远程)可选
Scope 缓存的范围(是本应用使用还是所有应用使用)可选
Seriatype序列化方式(默认json)可选
Ttl 指定缓存时间(默认1800秒)可选
五、静态使用(静态类)
本地
UnsLocalCache
redis远程
UnsRedisCache
UnsRedisCache.removeValue(key); UnsRedisCache.hincrByFloat(key, "RULE_ENGINCE", value.doubleValue());
六、JAR包下载(见附件)
七、使用实例
相关推荐
首先,要集成Redis到Spring项目中,我们需要在项目的`pom.xml`文件中添加Redis的相关依赖,例如`spring-data-redis`和`lettuce`(Redis客户端): ```xml <groupId>org.springframework.data <artifactId>spring...
在本项目中,"SpringMvc集成Redis项目完整...总结起来,这个项目是一个实践性强、易于学习的教程,涵盖了Spring MVC和Redis集成的各个方面,从配置到实际应用,再到测试验证,对想要掌握这一技术栈的开发者非常有帮助。
SpringBoot提供了对Redis的内置支持,通过添加`spring-boot-starter-data-redis`依赖,可以轻松地将Redis集成到项目中。在`pom.xml`或`build.gradle`文件中,添加对应的依赖项: ```xml <groupId>org.spring...
在这个项目中,Spring负责整体架构的管理,包括依赖注入、AOP(面向切面编程)以及与Shiro和Redis的集成。 **Shiro与Spring的集成** 将Shiro与Spring结合,可以利用Spring的IOC容器管理Shiro的组件,如Realm(领域...
SSM(Spring、SpringMVC、MyBatis)与Redis集成是现代Java Web开发中常见的技术组合,主要用于提升系统的性能和可扩展性。在高并发环境下,Redis作为一个高性能的键值存储系统,常用于缓存数据,减轻数据库的压力。...
本篇文章将详细阐述Nutz Redis集成过程中的关键知识点,以及如何避免因依赖包问题导致的困扰。 1. **Nutz框架**:Nutz是一个轻量级的Java Web开发框架,它提供了MVC模式,ORM支持,以及丰富的工具类。Nutz的目标是...
5. 项目中可能包含的JAR文件:为了使Spring Session与Redis集成,可能需要将以下JAR文件放入Tomcat的`lib`目录中:Spring Session相关的JAR、Redis客户端库(如Jedis)、Spring框架的其他相关依赖等。 通过以上步骤...
Spring Redis集成使得我们在Spring应用中使用Redis变得更加简便,通过`RedisTemplate`我们可以方便地执行各种Redis操作,同时Spring Data Redis提供了丰富的API来支持更复杂的数据结构和功能。结合测试用例,我们...
spring-data-redis-1.6.2.RELEASE.jar spring与redis集成包 commons-pool2-2.4.2.jar 与redis连接池 spring-data-commons-2.0.0.RC2.jar spring数据包 redis-context.xml redis和spring配置,需要引用到自己项目的...
************************ ** 集成工具使用文档 ** ************************ ... redis/3.2 nacos/1.1.4 consul/1.9.1 说明: 1 各个项目可以独立运行bat,且具有自定义性 2 _run.bat用于一键启动服务
在本文中,我们将深入探讨如何集成Redis并使用Jedis进行五种基本数据类型的测试:字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。 **1. 字符串(Strings)** 在Redis...
小伙伴们在学习的过程中大概也发现了这两个框架...OK,由于这些已经存在的问题,Spring Boot应运而生,使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了
【描述】中提到的"tomcat+nginx+Redis集成demotomcat+nginx+Redis集成demo"可能是指一个示例项目,演示了如何将这三个工具集成到一起,以实现负载均衡、静态资源处理和高速缓存等功能。这种集成通常用于大型、高流量...
当我们谈论"redis集成spring实现aop"时,我们指的是如何将Redis缓存系统与Spring框架结合,并利用Spring的面向切面编程(AOP)功能来优化应用程序的性能。 首先,让我们深入了解Redis。Redis是一种内存数据结构存储...
在本项目"springboot+mysql+redis集成Demo"中,我们将探讨如何将Spring Boot框架与MySQL数据库和Redis缓存服务进行整合,以实现一个高效、可扩展的应用程序。以下是对这个集成过程的关键知识点的详细说明。 1. **...
SpringData与Redis集成是现代Java应用中常见的数据存储和缓存解决方案。SpringData是一个强大的框架,它简化了数据库访问,并提供了对多种数据存储技术的统一API。而Redis是一款开源、高性能的键值对数据存储系统,...
本文将详细介绍如何在Spring Boot项目中集成Redis和MyBatis,以实现数据缓存和数据库操作。 首先,为了在Spring Boot项目中引入Redis,我们需要在`pom.xml`文件中添加Spring Data Redis依赖: ```xml <groupId>...
将Spring MVC与Redis集成,可以有效地利用Redis的高速缓存特性,优化数据访问性能。以下将详细讲解Spring MVC与Redis集成所需的知识点。 首先,我们需要了解Spring的Data Redis模块,这是Spring官方提供的对Redis的...
本项目“项目整合redis实战”旨在提供一个实际操作的教程,教你如何将Redis集成到你的项目中,特别是在微服务架构中。下面将详细阐述相关知识点。 1. **Redis简介**:Redis是一个开源(BSD许可)的,基于网络的,...