目录

spring

操作


spring

这里使用spring-data-redis,来操作Redis,主要是通过spring来操作的,maven操作如下:

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.21.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>SpringRedist</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.7</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>1.8.7.RELEASE</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

spring.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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 配置连接工厂 --><bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"><property name="hostName" value="192.168.164.141" /><property name="port" value="6379" /><property name="password" value="it1995" /></bean><!-- 配置RedisTemplate --><bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"><property name="connectionFactory" ref="connectionFactory" /></bean></beans>

操作

源码如下:

package springredist.demo;import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.data.redis.core.ListOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.test.context.junit4.SpringRunner;@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {@Testpublic void contextLoads() {ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");RedisTemplate redisTemplate = (RedisTemplate) ac.getBean("redisTemplate");/****  操作String*/ValueOperations valueOperations = redisTemplate.opsForValue();valueOperations.set("hobby", "eat");System.out.println(valueOperations.get("hobby"));/**** 操作List*/ListOperations listOperations = redisTemplate.opsForList();System.out.println(listOperations);}}

程序运行截图如下:

源码下载地址:https://github.com/fengfanchen/Java/tree/master/SpringRedisDemo

Redis工作笔记-spring-data-redis的基本使用相关推荐

  1. Redis工作笔记-spring整合jedis

    目录 概念 代码与实例 概念 这里,一般都是用jedis去搞项目,而不是用spring自带的. 主要是xml: <?xml version="1.0" encoding=&q ...

  2. spring mvc Spring Data Redis RedisTemplate [转]

    http://maven.springframework.org/release/org/springframework/data/spring-data-redis/(spring-data包下载) ...

  3. Spring Data Redis学海拾贝

    简介: Redis redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写.企业开发通常采用Redis来实现缓存.同类的产品还有memcache .memcached .Mo ...

  4. Spring Data Redis:Sentinel的高可用性

    1.概述 为了使Redis具有高可用性,我们可以使用Spring Data Redis对Redis Sentinel的支持. 借助Sentinel,我们可以创建自动抵御某些故障的Redis部署. Re ...

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

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

  6. Spring Data Redis 正确使用姿势

    课程简介 本课程主要讲解常规 Redis 的写法,Redis 和 Spring 的结合使用,即 Spring Data Redis,以及 Redis 在工作中的正确使用姿势,Redis 和 Sprin ...

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

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

  8. Spring data redis 异常

    2019独角兽企业重金招聘Python工程师标准>>> spring 集成 spring-data-redis 版本: spring低版本 + spring-data-redis 高 ...

  9. 使用Spring Data Redis操作Redis(集群版)

    说明:请注意Spring Data Redis的版本以及Spring的版本!最新版本的Spring Data Redis已经去除Jedis的依赖包,需要自行引入,这个是个坑点.并且会与一些低版本的Sp ...

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

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

最新文章

  1. PLSQL常用方法汇总(转载)
  2. 关于K-Meleon浏览器的使用技巧汇总
  3. linux exec 二程序,二十五、Linux 进程与信号---exec函数
  4. Python matplotlib 和PIL
  5. 决策树 C4.5 理解要点
  6. Redis单机和集群环境搭建
  7. C#中泛型的相关知识点总结
  8. 关于PE可执行文件的修改
  9. python从入门到实践课后题第三章_《python从入门到实践》--第三章基本数据类型之列表 课后练习...
  10. ICON艾肯live声卡系列驱动安装设置方法
  11. 适合新手绘制房间布置图的电脑软件
  12. 为IDEA配置maven镜像
  13. 3d打印英语文献_3D打印模型在腹腔镜肝胆微创手术术前培训中的应用
  14. 并发编程-线程卡死问题实践
  15. Oracle 数据库访问故障(TNS-12535、TNS-00505)解决思路
  16. 第4章 Vue全家桶(vue-router+vuex) - 4.23 如何添加商品到购物车中6步骤
  17. ListView的增删改查(实战)
  18. VBA 中的UBound
  19. 优秀的图文识别开源项目PandaOCR
  20. 红利源头指向shopee市场,虾 扑 软件起到哪些重要作用呢?

热门文章

  1. 8086CPU的8位寄存器数据存储情况
  2. 程序员年薪高达40万,为什么有很多程序员单身?看看网友怎么说!
  3. 程序员需要避免的 10 个坏习惯
  4. jquery validate 中文教程【入门到精通】
  5. 程序员如果想安身立命 什么情况????
  6. 【转载】c++之类的基本操作(c++ primer 的读书笔记 ,类对象, 类用户, 类成员的含义)
  7. 得到IOleInPlaceActiveObject接口,IOleInPlaceActiveObject::TranslateAccelerator(msg);
  8. 局域网聊天老大——飞鸽传书
  9. directsound抓取麦克风PCM数据封装类
  10. 36Kr鬼畜推送,没事别惹程序员