本篇文件我們來介紹如何用Springboot整合Redis。
1、Docker 安裝 Redis
1.1 下載鏡像
docker pull redis:6.2.6
1.2 創(chuàng)建配置文件
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
1.3 啟動Redis
# 啟動 同時 映射到對應(yīng)文件夾
# 后面 代表換行
docker run -p 6379:6379 --name redis
-v /mydata/redis/data:/data
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf
-d redis:6.2.6 redis-server /etc/redis/redis.conf
1.4 進(jìn)入Redis容器
docker exec -it redis redis-cli

注意:新版本redis6.0 默認(rèn)開啟了混合持久化,重啟之后依然可以看到重啟之前插入的數(shù)據(jù)。
配置文件地址如下:
https://raw.githubusercontent.com/redis/redis/6.2/redis.conf

1.5 redis 可視化工具
https://github.com/uglide/RedisDesktopManager
下載并安裝,然后連接到我們安裝的 Redis,可以看到我們插入的數(shù)據(jù)。
?
2、SpringBoot 整合Redis緩存
2.1 安裝Redis
之前已經(jīng)通過 docker 安裝好了 Redis。

2.2 引入依賴
pom.xml
< !-- 引入redis -- >
< dependency >
< groupId >org.springframework.boot< /groupId >
< artifactId >spring-boot-starter-data-redis< /artifactId >
< /dependency >
2.3 配置Redis地址端口
application.yml
spring:
redis:
host: 192.168.88.14
port: 6379
2.4 測試
@Autowired
StringRedisTemplate stringRedisTemplate;
@Test
public void testStringRedisTemplate() {
stringRedisTemplate.opsForValue().set("hello","world_" + UUID.randomUUID().toString());
String hello = stringRedisTemplate.opsForValue().get("hello");
System.out.println("保存的數(shù)據(jù)是:" + hello);
}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7335瀏覽量
94744 -
鏡像
+關(guān)注
關(guān)注
0文章
180瀏覽量
11641 -
Docker
+關(guān)注
關(guān)注
0文章
532瀏覽量
14239 -
Redis
+關(guān)注
關(guān)注
0文章
392瀏覽量
12182 -
SpringBoot
+關(guān)注
關(guān)注
0文章
177瀏覽量
684
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
SpringBoot 學(xué)習(xí)筆記
SpringBoot 學(xué)習(xí)筆記 【整合JWT】添加依賴創(chuàng)建工具類登錄獲取jwt使用jwtDemo源碼參考資料添加依賴pom.xml...com.auth0java-jwt3.12.0
發(fā)表于 07-01 07:27
springboot集成mqtt
springboot集成mqtt,大綱一.數(shù)據(jù)入庫1.數(shù)據(jù)入庫解決方案二.開發(fā)實時訂閱發(fā)布展示頁面1.及時通訊技術(shù)2.技術(shù)整合
發(fā)表于 07-16 07:53
怎樣使用springboot整合netty來開發(fā)一套高性能的通信系統(tǒng)呢
怎樣使用springboot整合netty來開發(fā)一套高性能的通信系統(tǒng)呢?為什么要用這兩個框架來實現(xiàn)通信服務(wù)呢?如何去實現(xiàn)呢?
發(fā)表于 02-22 06:09
Springboot+redis操作多種實現(xiàn)
一、Jedis,Redisson,Lettuce三者的區(qū)別共同點:都提供了基于Redis操作的Java API,只是封裝程度,具體實現(xiàn)稍有不同。 不同點: 1.1、Jedis 是Redis的Java
Springboot整合netty框架實現(xiàn)終端、通訊板子(單片機(jī))TCP/UDP通信案例
如何springboot和netty案例的源代碼一個springboot整合netty框架的開發(fā)小案例,實現(xiàn)服務(wù)端與單片機(jī)終端實時通信的通訊架構(gòu)案例。物聯(lián)網(wǎng)通信給板子下發(fā)指令案例附帶源碼及整合
發(fā)表于 12-29 18:55
?20次下載
基于SpringBoot+Redis的轉(zhuǎn)盤抽獎
基于SpringBoot+Redis等技術(shù)實現(xiàn)轉(zhuǎn)盤抽獎活動項目,含前端、后臺及數(shù)據(jù)庫文件
如何在SpringBoot中解決Redis的緩存穿透等問題
今天給大家介紹一下如何在SpringBoot中解決Redis的緩存穿透、緩存擊穿、緩存雪崩的問題。
redis容器部署并用編程演示sb整合
Redis,并通過編程演示 Spring Boot 如何整合 Redis。 Redis 容器部署 Redis 可以通過容器部署,我們可以使
如何用Springboot整合Redis
評論