spring data redis使用示例
1. 配置依赖文件
<dependencies><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>1.5.0.RELEASE</version></dependency> </dependencies>
2. 配置模板
<bean id="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:use-pool="true"/><!-- redis template definition --> <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnFactory"/>
3. 使用示例:
3.1 K-V字符串类型的使用
get方法:
redisTemplate.opsForValue().get(key);
set方法:
/*** @param key* @param value* @param liveTime*/private void set(String key, String value, long liveTime) {redisTemplate.opsForValue().set(key, value, liveTime, TimeUnit.SECONDS);}
3.2 list类型
public class Example {// inject the actual template @Autowiredprivate RedisTemplate<String, String> template;// inject the template as ListOperations// can also inject as Value, Set, ZSet, and HashOperations@Resource(name="redisTemplate")private ListOperations<String, String> listOps;public void addLink(String userId, URL url) {listOps.leftPush(userId, url.toExternalForm());// or use template directly redisTemplate.boundListOps(userId).leftPush(url.toExternalForm());} }
类似的,其它类型可以使用
RedisTemplate的opsForX()方法
参考文献:
http://projects.spring.io/spring-data-redis/
转载于:https://www.cnblogs.com/davidwang456/p/4554887.html
spring data redis使用示例相关推荐
- Spring Data Redis入门示例:基于RedisTemplate (三)
使用底层API:RedisConnection操作Redis,需要对数据进行手动转换(String <---->byte),需要进行多数重复性工作,效率低下:org.springframe ...
- Spring data redis应用示例
为什么80%的码农都做不了架构师?>>> 1.什么是SDR 就跟orm有hibernate和mybatis一样,redis也有众多的Java客户端,例如jedis,jredis ...
- Redis - Spring Data Redis 操作 Jedis 、Lettuce 、 Redisson
文章目录 官网 Jedis VS Lettuce Jedis Code POM依赖 配置文件 配置类 单元测试 Lettuce Code Redisson Code POM依赖 配置文件 配置类 单元 ...
- Spring Boot使用Spring Data Redis操作Redis(单机/集群)
说明:Spring Boot简化了Spring Data Redis的引入,只要引入spring-boot-starter-data-redis之后会自动下载相应的Spring Data Redis和 ...
- 一文搞定 Spring Data Redis 详解及实战
转载自 一文搞定 Spring Data Redis 详解及实战 SDR - Spring Data Redis的简称. Spring Data Redis提供了从Spring应用程序轻松配置和访问 ...
- 使用Spring Data Redis进行缓存
在下面的示例中,我将向您展示如何使用Spring Data – Redis项目作为Spring 3.1中引入的Spring Cache Abstraction的缓存提供程序. 我对如何使用Spring ...
- Spring Data Redis 让 NoSQL 快如闪电(2)
2019独角兽企业重金招聘Python工程师标准>>> 把 Redis 当作数据库的用例 现在我们来看看在服务器端 Java 企业版系统中把 Redis 当作数据库的各种用法吧.无论 ...
- Spring Data Redis存储库
8. Redis存储库 使用Redis存储库允许在Redis哈希中无缝地转换和存储域对象,应用自定义映射策略并利用二级索引. Redis存储库至少需要Redis Server 2.8.0版. 8.1. ...
- Spring认证中国教育管理中心-Spring Data Redis框架教程三
原标题:Spring认证中国教育管理中心-Spring Data Redis框架教程三 10.15.支持类 Packageorg.springframework.data.redis.support提 ...
最新文章
- java datetime now_相当于C#的DateTime.Now在Java中?
- python适合零基础学习吗-零基础能学好Python吗?哪些人更适合学习?
- 求伯君:向暴雪学习 金山不求一夜暴富
- 【转】DOS下文件传输---初识TCP网络编程改版
- 进击的Objective-C--------Objective-C基础(-)
- c语言建立一个链表,每个结点包括姓名和成绩,求C语言几道题的答案~~拜托了~~...
- 使用validate验证数据库
- 【JavaScript】关于delete
- FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
- flink实战—时间窗口(Time Windows)的原理和使用
- java获取一段话的首字母或拼音
- 图像处理——使用模板对矩阵进行中值滤波(中值滤波模板)
- unl导入导出数据库
- Codeforces869B The Eternal Immortality
- 改变base64加密图片的大小
- 外设驱动库开发笔记33:LCD1602液晶显示屏驱动
- Django搭建简单网站
- FPGA交通灯 Verilog Modelsim
- 昭阳区计算机学校,昭阳区高级职业中学
- 到Nexus私服的发包实践
热门文章
- mysql 实现ztree_简单Ztree的实现————不连接数据库版
- jpa mysql乐观锁_JPA @Lock(value = LockModeType.PESSIMISTIC_WRITE) 悲观锁防坑
- java基础学完就直接学ssm_java基础学习笔记3(SSM基础)
- java 常量折叠_V8 使用“常量折叠”优化技巧,导致幂(**)运算有时候不等于 Math.pow()...
- ctimespan 获取毫秒_VC++中通过CTime类获取日期差
- react ui框架_顶级React组件库推荐
- mysql php 入门_第一节 数据库概述_MySQL_php入门教程
- java 抽象类,接口,object类详解
- 为什么要使用 using namespace std
- 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解