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使用示例相关推荐

  1. Spring Data Redis入门示例:基于RedisTemplate (三)

    使用底层API:RedisConnection操作Redis,需要对数据进行手动转换(String <---->byte),需要进行多数重复性工作,效率低下:org.springframe ...

  2. Spring data redis应用示例

    为什么80%的码农都做不了架构师?>>>    1.什么是SDR 就跟orm有hibernate和mybatis一样,redis也有众多的Java客户端,例如jedis,jredis ...

  3. Redis - Spring Data Redis 操作 Jedis 、Lettuce 、 Redisson

    文章目录 官网 Jedis VS Lettuce Jedis Code POM依赖 配置文件 配置类 单元测试 Lettuce Code Redisson Code POM依赖 配置文件 配置类 单元 ...

  4. Spring Boot使用Spring Data Redis操作Redis(单机/集群)

    说明:Spring Boot简化了Spring Data Redis的引入,只要引入spring-boot-starter-data-redis之后会自动下载相应的Spring Data Redis和 ...

  5. 一文搞定 Spring Data Redis 详解及实战

    转载自  一文搞定 Spring Data Redis 详解及实战 SDR - Spring Data Redis的简称. Spring Data Redis提供了从Spring应用程序轻松配置和访问 ...

  6. 使用Spring Data Redis进行缓存

    在下面的示例中,我将向您展示如何使用Spring Data – Redis项目作为Spring 3.1中引入的Spring Cache Abstraction的缓存提供程序. 我对如何使用Spring ...

  7. Spring Data Redis 让 NoSQL 快如闪电(2)

    2019独角兽企业重金招聘Python工程师标准>>> 把 Redis 当作数据库的用例 现在我们来看看在服务器端 Java 企业版系统中把 Redis 当作数据库的各种用法吧.无论 ...

  8. Spring Data Redis存储库

    8. Redis存储库 使用Redis存储库允许在Redis哈希中无缝地转换和存储域对象,应用自定义映射策略并利用二级索引. Redis存储库至少需要Redis Server 2.8.0版. 8.1. ...

  9. Spring认证中国教育管理中心-Spring Data Redis框架教程三

    原标题:Spring认证中国教育管理中心-Spring Data Redis框架教程三 10.15.支持类 Packageorg.springframework.data.redis.support提 ...

最新文章

  1. java datetime now_相当于C#的DateTime.Now在Java中?
  2. python适合零基础学习吗-零基础能学好Python吗?哪些人更适合学习?
  3. 求伯君:向暴雪学习 金山不求一夜暴富
  4. 【转】DOS下文件传输---初识TCP网络编程改版
  5. 进击的Objective-C--------Objective-C基础(-)
  6. c语言建立一个链表,每个结点包括姓名和成绩,求C语言几道题的答案~~拜托了~~...
  7. 使用validate验证数据库
  8. 【JavaScript】关于delete
  9. FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
  10. flink实战—时间窗口(Time Windows)的原理和使用
  11. java获取一段话的首字母或拼音
  12. 图像处理——使用模板对矩阵进行中值滤波(中值滤波模板)
  13. unl导入导出数据库
  14. Codeforces869B The Eternal Immortality
  15. 改变base64加密图片的大小
  16. 外设驱动库开发笔记33:LCD1602液晶显示屏驱动
  17. Django搭建简单网站
  18. FPGA交通灯 Verilog Modelsim
  19. 昭阳区计算机学校,昭阳区高级职业中学
  20. 到Nexus私服的发包实践

热门文章

  1. mysql 实现ztree_简单Ztree的实现————不连接数据库版
  2. jpa mysql乐观锁_JPA @Lock(value = LockModeType.PESSIMISTIC_WRITE) 悲观锁防坑
  3. java基础学完就直接学ssm_java基础学习笔记3(SSM基础)
  4. java 常量折叠_V8 使用“常量折叠”优化技巧,导致幂(**)运算有时候不等于 Math.pow()...
  5. ctimespan 获取毫秒_VC++中通过CTime类获取日期差
  6. react ui框架_顶级React组件库推荐
  7. mysql php 入门_第一节 数据库概述_MySQL_php入门教程
  8. java 抽象类,接口,object类详解
  9. 为什么要使用 using namespace std
  10. 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解