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 進入Redis容器
docker?exec?-it?redis?redis-cli
注意:新版本redis6.0 默認開啟了混合持久化,重啟之后依然可以看到重啟之前插入的數(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); }
到此這篇關(guān)于Springboot整合Redis的詳細教程分享的文章就介紹到這了,更多相關(guān)Springboot整合Redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis傳參為逗號分隔的字符串情形進行in條件查詢方式
這篇文章主要介紹了Mybatis傳參為逗號分隔的字符串情形進行in條件查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01java基于jcifs.smb實現(xiàn)遠程發(fā)送文件到服務(wù)器
這篇文章主要介紹了java基于jcifs.smb實現(xiàn)遠程發(fā)送文件到服務(wù)器,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01Springboot并發(fā)調(diào)優(yōu)之大事務(wù)和長連接
這篇文章主要介紹了Springboot并發(fā)調(diào)優(yōu)之大事務(wù)和長連接,重點分享長事務(wù)以及長連接導致的并發(fā)排查和優(yōu)化思路和示例,具有一定的參考價值,感興趣的可以了解一下2022-05-05SpringBoot采用Dynamic-Datasource方式實現(xiàn)多JDBC數(shù)據(jù)源
在某些情況下,如果我們需要配置多個數(shù)據(jù)源,本文主要介紹了SpringBoot采用Dynamic-Datasource方式實現(xiàn)多JDBC數(shù)據(jù)源,具有一定的參考價值,感興趣的可以了解一下2023-10-10