Redis工作笔记-spring-data-redis的基本使用
目录
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的基本使用相关推荐
- Redis工作笔记-spring整合jedis
目录 概念 代码与实例 概念 这里,一般都是用jedis去搞项目,而不是用spring自带的. 主要是xml: <?xml version="1.0" encoding=&q ...
- spring mvc Spring Data Redis RedisTemplate [转]
http://maven.springframework.org/release/org/springframework/data/spring-data-redis/(spring-data包下载) ...
- Spring Data Redis学海拾贝
简介: Redis redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写.企业开发通常采用Redis来实现缓存.同类的产品还有memcache .memcached .Mo ...
- Spring Data Redis:Sentinel的高可用性
1.概述 为了使Redis具有高可用性,我们可以使用Spring Data Redis对Redis Sentinel的支持. 借助Sentinel,我们可以创建自动抵御某些故障的Redis部署. Re ...
- Spring Data Redis 让 NoSQL 快如闪电(2)
2019独角兽企业重金招聘Python工程师标准>>> 把 Redis 当作数据库的用例 现在我们来看看在服务器端 Java 企业版系统中把 Redis 当作数据库的各种用法吧.无论 ...
- Spring Data Redis 正确使用姿势
课程简介 本课程主要讲解常规 Redis 的写法,Redis 和 Spring 的结合使用,即 Spring Data Redis,以及 Redis 在工作中的正确使用姿势,Redis 和 Sprin ...
- Spring认证中国教育管理中心-Spring Data Redis框架教程三
原标题:Spring认证中国教育管理中心-Spring Data Redis框架教程三 10.15.支持类 Packageorg.springframework.data.redis.support提 ...
- Spring data redis 异常
2019独角兽企业重金招聘Python工程师标准>>> spring 集成 spring-data-redis 版本: spring低版本 + spring-data-redis 高 ...
- 使用Spring Data Redis操作Redis(集群版)
说明:请注意Spring Data Redis的版本以及Spring的版本!最新版本的Spring Data Redis已经去除Jedis的依赖包,需要自行引入,这个是个坑点.并且会与一些低版本的Sp ...
- Redis - Spring Data Redis 操作 Jedis 、Lettuce 、 Redisson
文章目录 官网 Jedis VS Lettuce Jedis Code POM依赖 配置文件 配置类 单元测试 Lettuce Code Redisson Code POM依赖 配置文件 配置类 单元 ...
最新文章
- PLSQL常用方法汇总(转载)
- 关于K-Meleon浏览器的使用技巧汇总
- linux exec 二程序,二十五、Linux 进程与信号---exec函数
- Python matplotlib 和PIL
- 决策树 C4.5 理解要点
- Redis单机和集群环境搭建
- C#中泛型的相关知识点总结
- 关于PE可执行文件的修改
- python从入门到实践课后题第三章_《python从入门到实践》--第三章基本数据类型之列表 课后练习...
- ICON艾肯live声卡系列驱动安装设置方法
- 适合新手绘制房间布置图的电脑软件
- 为IDEA配置maven镜像
- 3d打印英语文献_3D打印模型在腹腔镜肝胆微创手术术前培训中的应用
- 并发编程-线程卡死问题实践
- Oracle 数据库访问故障(TNS-12535、TNS-00505)解决思路
- 第4章 Vue全家桶(vue-router+vuex) - 4.23 如何添加商品到购物车中6步骤
- ListView的增删改查(实战)
- VBA 中的UBound
- 优秀的图文识别开源项目PandaOCR
- 红利源头指向shopee市场,虾 扑 软件起到哪些重要作用呢?
热门文章
- 8086CPU的8位寄存器数据存储情况
- 程序员年薪高达40万,为什么有很多程序员单身?看看网友怎么说!
- 程序员需要避免的 10 个坏习惯
- jquery validate 中文教程【入门到精通】
- 程序员如果想安身立命 什么情况????
- 【转载】c++之类的基本操作(c++ primer 的读书笔记 ,类对象, 类用户, 类成员的含义)
- 得到IOleInPlaceActiveObject接口,IOleInPlaceActiveObject::TranslateAccelerator(msg);
- 局域网聊天老大——飞鸽传书
- directsound抓取麦克风PCM数据封装类
- 36Kr鬼畜推送,没事别惹程序员