1. 程式人生 > >SpringBoot+redis配置及測試

SpringBoot+redis配置及測試

1.建立專案時選擇redis依賴


2.修改配置檔案,使用SpringBoot就避免了之前很多的xml檔案

2.1學過redis的同學都知道這個東西有叢集版也有單機版,無論哪個版本配置起來都很簡單

2.1.1首先找到配置檔案

   

2.1.2然後配置叢集版,直接在配置檔案內編輯即可


2.1.3配置單機版


3.測試 找到測試資料夾,自動注入redis模板


4.分別測試操作String和Hash型別的資料

4.1操作String

@Test
	public void testString(){
		//操作String型別的資料
		ValueOperations<String, String> valueStr = redisTemplate.opsForValue();
		//儲存一條資料
		valueStr.set("goodsProdu","長安");
		//獲取一條資料並輸出
		String goodsName = valueStr.get("goodsProdu");
		System.out.println(goodsName);
		//儲存多條資料
		Map<String,String> map = new HashMap<>();
		map.put("goodsName","福特汽車");
		map.put("goodsPrice","88888");
		map.put("goodsId","88");

		valueStr.multiSet(map);
		//獲取多條資料
		System.out.println("========================================");
		List<String>list = new ArrayList<>();
		list.add("goodsName");
		list.add("goodsPrice");
		list.add("goodsId");
		list.add("goodsProdu");

		List<String> listKeys = valueStr.multiGet(list);
		for (String key : listKeys) {
			System.out.println(key);
		}


	}

效果

 .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.3.RELEASE)
2018-06-21 09:45:31.328  INFO 8848 --- [           main] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
長安
========================================
福特汽車
88888
88
長安

4.2測試hash資料

@Test
	public void testHash(){
		//建立物件
		HashOperations<String, String, String> opsForHash = redisTemplate.opsForHash();
		//儲存一條資料
		opsForHash.put("orderInfo","orderId","11");
		//獲取一條資料
		String value = opsForHash.get("orderInfo", "orderId");
		System.out.println(value);

		//儲存多條資料
		Map<String,String> map = new HashMap<>();
		map.put("createTime","2018-06-21");
		map.put("orderSn","888888");
		opsForHash.putAll("orderInfo",map);
		//獲取多條資料
		List<String> listKey = new ArrayList<>();
		listKey.add("createTime");
		listKey.add("orderSn");
		List<String> info = opsForHash.multiGet("orderInfo", listKey);
		for (String s : info) {
			System.out.println(s);

		}

	}

效果

 .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.3.RELEASE)

2018-06-21 09:48:26.020  INFO 3852 --- [           main] c.b.s.SpringbootRedisApplicationTests    : Starting SpringbootRedisApplicationTests on sixfly with PID 3852 (started by Administrator in D:\work_space\springbootdemo\springboot-redis)
2018-06-21 09:48:26.030  INFO 3852 --- [           main] c.b.s.SpringbootRedisApplicationTests    : No active profile set, falling back to default profiles: default
2018-06-21 09:48:26.174  INFO 3852 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationC[email protected]: startup date [Thu Jun 21 09:48:26 CST 2018]; root of context hierarchy
2018-06-21 09:48:28.398  INFO 3852 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2018-06-21 09:48:32.182  INFO 3852 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 
2018-06-21 09:48:35.054  INFO 3852 --- [           main] c.b.s.SpringbootRedisApplicationTests    : Started SpringbootRedisApplicationTests in 11.637 seconds (JVM running for 19.635)
2018-06-21 09:48:36.390  INFO 3852 --- [           main] io.lettuce.core.EpollProvider            : Starting without optional epoll library
2018-06-21 09:48:36.398  INFO 3852 --- [           main] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
11
2018-06-21
888888

相關推薦

SpringBoot+redis配置測試

1.建立專案時選擇redis依賴2.修改配置檔案,使用SpringBoot就避免了之前很多的xml檔案2.1學過redis的同學都知道這個東西有叢集版也有單機版,無論哪個版本配置起來都很簡單2.1.1首先找到配置檔案   2.1.2然後配置叢集版,直接在配置檔案內編輯即可2.

redis:sentinel配置測試

參考原理: http://www.redis.cn/topics/sentinel.html https://segmentfault.com/a/1190000002680804 結構: 192.168.56.159 6379 master 192.168.56.159

Springboot+Redis 配置和使用

geb ops ans ber catch prop service com trac pom.xml 引入redis 開啟緩存 <!-- cache --> <dependency> <

ansilbe托管windows節點配置測試

inf inline 配置 https line jpg -c ota clas 以管理員身份運行powershell,否則會報錯 以管理員身份運行命令提示符,然後運行以下命令,在powershell中運行會報錯: 重啟OS後 系統總內存: a

MySQL安裝配置測試

一個數據庫 分享圖片 系統環境 nload 登錄頁面 info 變量 系統環境變量 點擊下載 1. 安裝包下載 點擊下載地址:https://dev.mysql.com/downloads/installer/ 打開頁面,滑到較底端,按如下選擇下載: 會彈出一個註冊登錄

PHP redis安裝測試——Windows

  Redis安裝 Windows下的Redis安裝: 下載地址:https://github.com/MSOpenTech/redis/releases   根據自己情況下載32位或是64位,下載完解壓到磁碟根目錄(我安裝在G盤)。資料夾重新命名為:redi

基於springboot2.x 的redis配置使用

使用背景 目前公司使用的都是springboot1.5.x + oauth2 + redis做許可權認證服務;鑑於學習oauth2的目的,搭建簡單的demo demo工程使用springboot2.0.6 為基礎構建 問題 出現警告:無法連線到redis 2018-1

Laravel Redis 配置使用

Laravel Redis 配置 Redis使用 use Redis; $redis = new Redis(); $redis->connect("192.168.10.179", 6379); $redis->set('k2', 'v2'); dd($redis-&

FastDFS配置測試

伺服器端指令碼語言: java php python asp 客戶端指令碼語言: js(javascript) web: 程式程式碼檔案 儲存伺服器:靜態檔案 資料庫:動態檔案 靜態檔案:模板檔案、js程式碼、圖片、CSS樣式表 動態檔案:有變化的資料 配置fastDFS tracker

SpringBoot-Servlet配置容器切換

容器配置 1. 配置檔案 # 簡單配置可以通過application.yml檔案直接進行配置 server.port=8080 2. 程式碼配置 @Configuration public class

springboot redis配置

1、引入maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</art

Hadoop 2.7.3 安裝配置測試

[[email protected] local]# su hadoop [[email protected] local]$ cd /usr/local/hadoop/etc/hadoop/ [[email protected] hadoop]$ hdfs namenode -

SpringBoot Redis 訊息 效能測試簡例

參考: http://spring.io/guides/gs/messaging-redis/ 一、運用SpringBoot2.0 ,先看Pom檔案引用     需要引入springboot及、redis依賴 <dependency>

Qt5.8_VTK7.0_VS2015編譯配置測試中問題

最近在做一個基於Qt的三維點雲軟體,涉及到點雲的顯示及操作,所以要在Qt中完成QVTKWidget外掛的新增。在浮躁的心態下折騰了兩天才成功的實現Qt5.8_VTK7.0_VS2015的編譯配置及測試。

Spark之python版機器學習演算法--ipython notebook配置測試

先說明一下我的環境配置: 作業系統:ubuntu14.04 64bit spark2.0.0 hadoop 2.7.1 scala-2.11.8 python 2.7.6 java1.7.0 1. 安裝 ipytho

centos6.9中Redis安裝測試

1.安裝gcc,redis的編譯需要c語言相關環境,gcc屬於c/c++編譯器 yum -y install gcc gcc-c++ libstdc++-devel tcl -y 2.下載安裝包(4.0.9版本可以自行修改) wget http://d

nginx負載均衡配置測試

1、下載兩個tomcat,一個放在物理機中,另一個放在VMware中的ubuntu14.04中,並且分別在tomcat的webapps\ROOT目錄下新建test.jsp檔案目錄,並且啟動起來test.jsp檔案中的主要內容(其他內容參照上一篇部落格,內容頁分別加了一句話,用

FreeRadius客戶端基礎配置測試

linux系統:centos 6.5 FreeRadius客戶端: 1.1.7 一、安裝freeradius-client-1.1.7.tar.gz 下載  (有可能會提示找不到檔案,我下載時 

Selenium3+Python3+Firefox56配置測試解析

終於啟動火狐了。。。。。。 1 使用pip安裝Selenium pip install -U selenium 可以檢視部落格內容 pip show selenium ,檢視當前版本 2 下載最新的Firefox 記得還要下載火狐驅動,se

MPI庫安裝、配置測試程式

序 由於專案需求,最近一段時間學習了MPI,零星的資料拼拼湊湊,終於成功搭好了~  詳細過程記錄如下,方便日後參考~ 一、安裝 【1】首先從官方網站下載MPI下載官方網站相應版本的原始檔mpich-