`
xutao5641745
  • 浏览: 227019 次
  • 性别: Icon_minigender_1
  • 来自: 汨罗
社区版块
存档分类
最新评论

项目Redis集成

 
阅读更多

 项目使用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的Java代码

    首先,要集成Redis到Spring项目中,我们需要在项目的`pom.xml`文件中添加Redis的相关依赖,例如`spring-data-redis`和`lettuce`(Redis客户端): ```xml &lt;groupId&gt;org.springframework.data &lt;artifactId&gt;spring...

    SpringMvc集成Redis项目完整示例

    在本项目中,"SpringMvc集成Redis项目完整...总结起来,这个项目是一个实践性强、易于学习的教程,涵盖了Spring MVC和Redis集成的各个方面,从配置到实际应用,再到测试验证,对想要掌握这一技术栈的开发者非常有帮助。

    Springboot+redis集成

    SpringBoot提供了对Redis的内置支持,通过添加`spring-boot-starter-data-redis`依赖,可以轻松地将Redis集成到项目中。在`pom.xml`或`build.gradle`文件中,添加对应的依赖项: ```xml &lt;groupId&gt;org.spring...

    shiro-redis集成的spring的web项目

    在这个项目中,Spring负责整体架构的管理,包括依赖注入、AOP(面向切面编程)以及与Shiro和Redis的集成。 **Shiro与Spring的集成** 将Shiro与Spring结合,可以利用Spring的IOC容器管理Shiro的组件,如Realm(领域...

    SSM REDIS集成实战

    SSM(Spring、SpringMVC、MyBatis)与Redis集成是现代Java Web开发中常见的技术组合,主要用于提升系统的性能和可扩展性。在高并发环境下,Redis作为一个高性能的键值存储系统,常用于缓存数据,减轻数据库的压力。...

    nutz_redis集成依赖包

    本篇文章将详细阐述Nutz Redis集成过程中的关键知识点,以及如何避免因依赖包问题导致的困扰。 1. **Nutz框架**:Nutz是一个轻量级的Java Web开发框架,它提供了MVC模式,ORM支持,以及丰富的工具类。Nutz的目标是...

    redis集成tomcat的session

    5. 项目中可能包含的JAR文件:为了使Spring Session与Redis集成,可能需要将以下JAR文件放入Tomcat的`lib`目录中:Spring Session相关的JAR、Redis客户端库(如Jedis)、Spring框架的其他相关依赖等。 通过以上步骤...

    spring redis集成

    Spring Redis集成使得我们在Spring应用中使用Redis变得更加简便,通过`RedisTemplate`我们可以方便地执行各种Redis操作,同时Spring Data Redis提供了丰富的API来支持更复杂的数据结构和功能。结合测试用例,我们...

    redis集成spring jar包以及配置文件

    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配置,需要引用到自己项目的...

    软件集成工具(mysql+redis+nacos+consul)

    ************************ ** 集成工具使用文档 ** ************************ ... redis/3.2 nacos/1.1.4 consul/1.9.1 说明: 1 各个项目可以独立运行bat,且具有自定义性 2 _run.bat用于一键启动服务

    redis集成 jedis使用

    在本文中,我们将深入探讨如何集成Redis并使用Jedis进行五种基本数据类型的测试:字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。 **1. 字符串(Strings)** 在Redis...

    spring-boot+mybatis+redis集成

    小伙伴们在学习的过程中大概也发现了这两个框架...OK,由于这些已经存在的问题,Spring Boot应运而生,使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了

    tomcat+nginx+Redis集成demo

    【描述】中提到的"tomcat+nginx+Redis集成demotomcat+nginx+Redis集成demo"可能是指一个示例项目,演示了如何将这三个工具集成到一起,以实现负载均衡、静态资源处理和高速缓存等功能。这种集成通常用于大型、高流量...

    redis集成spring实现aop.zip

    当我们谈论"redis集成spring实现aop"时,我们指的是如何将Redis缓存系统与Spring框架结合,并利用Spring的面向切面编程(AOP)功能来优化应用程序的性能。 首先,让我们深入了解Redis。Redis是一种内存数据结构存储...

    springboot+mysql+redis集成Demo

    在本项目"springboot+mysql+redis集成Demo"中,我们将探讨如何将Spring Boot框架与MySQL数据库和Redis缓存服务进行整合,以实现一个高效、可扩展的应用程序。以下是对这个集成过程的关键知识点的详细说明。 1. **...

    SpringData与Redis集成

    SpringData与Redis集成是现代Java应用中常见的数据存储和缓存解决方案。SpringData是一个强大的框架,它简化了数据库访问,并提供了对多种数据存储技术的统一API。而Redis是一款开源、高性能的键值对数据存储系统,...

    springBoot集成redis

    本文将详细介绍如何在Spring Boot项目中集成Redis和MyBatis,以实现数据缓存和数据库操作。 首先,为了在Spring Boot项目中引入Redis,我们需要在`pom.xml`文件中添加Spring Data Redis依赖: ```xml &lt;groupId&gt;...

    springMVC与redis集成所需要的所有jar包

    将Spring MVC与Redis集成,可以有效地利用Redis的高速缓存特性,优化数据访问性能。以下将详细讲解Spring MVC与Redis集成所需的知识点。 首先,我们需要了解Spring的Data Redis模块,这是Spring官方提供的对Redis的...

    项目整合redis实战

    本项目“项目整合redis实战”旨在提供一个实际操作的教程,教你如何将Redis集成到你的项目中,特别是在微服务架构中。下面将详细阐述相关知识点。 1. **Redis简介**:Redis是一个开源(BSD许可)的,基于网络的,...

Global site tag (gtag.js) - Google Analytics