Redis工作笔记-spring-data-redis的基本使用
生活随笔
收集整理的這篇文章主要介紹了
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的基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QML工作笔记-2种输入框的使用(Tex
- 下一篇: Leaflet文档阅读笔记- Showi