最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot集成redis的示例代碼

 更新時間:2021年10月25日 09:56:21   作者:JavaGieGie  
redis想必小伙伴們即使沒有用過,也是經(jīng)常聽到的,在工作中,redis用到的頻率非常高,本文主要介紹了SpringBoot集成redis,感興趣的可以參考一下

前言

redis想必小伙伴們即使沒有用過,也是經(jīng)常聽到的,在工作中,redis用到的頻率非常高,今天詳細介紹一下SpringBoot中的集成步驟

一、 redis是什么

用通俗點的話解釋,redis就是一個數(shù)據(jù)庫,直接運行在內(nèi)存中,因此其運行速度相當(dāng)快,同時其并發(fā)能力也非常強。redis是以key-value鍵值對的形式存在(如:"name":huage),它的key有五種常見類型:

  • String:字符串
  • Hash:字典
  • List:列表
  • Set:集合
  • SortSet:有序集合

除此之外,redis還有一些高級數(shù)據(jù)結(jié)構(gòu),如HyperLogLog、Geo、Pub/Sub以及BloomFilter、RedisSearch等,這個后面花Gie會有專門的系列來講解,這里不再展開啦(不然肝不完了)。

二、 集成redis步驟

pom文件配置

<!--redis-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--jedis-->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

配置文件

#redis配置開始
# Redis數(shù)據(jù)庫索引(默認(rèn)為0)
spring.redis.database=0
# Redis服務(wù)器地址
spring.redis.host=127.0.0.1
# Redis服務(wù)器連接端口
spring.redis.port=6379
# Redis服務(wù)器連接密碼(默認(rèn)為空)
spring.redis.password=
# 連接池最大連接數(shù)(使用負(fù)值表示沒有限制)
spring.redis.jedis.pool.max-active=1024
# 連接池最大阻塞等待時間(使用負(fù)值表示沒有限制)
spring.redis.jedis.pool.max-wait=10000
# 連接池中的最大空閑連接
spring.redis.jedis.pool.max-idle=200
# 連接池中的最小空閑連接
spring.redis.jedis.pool.min-idle=0
# 連接超時時間(毫秒)
spring.redis.timeout=10000
#redis配置結(jié)束
spring.redis.block-when-exhausted=true

初始化配置文件

//初始化jedis
public JedisPool redisPoolFactory() throws Exception {
    JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
    jedisPoolConfig.setMaxIdle(maxIdle);
    jedisPoolConfig.setMaxWaitMillis(maxWaitMillis);
    // 連接耗盡時是否阻塞, false報異常,ture阻塞直到超時, 默認(rèn)true
    jedisPoolConfig.setBlockWhenExhausted(blockWhenExhausted);
    // 是否啟用pool的jmx管理功能, 默認(rèn)true
    jedisPoolConfig.setJmxEnabled(true);
    JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout, password);
    return jedisPool;
}

三、 代碼演示

完成上面的配置后,我們只需要使用@Autowired引入RedisTemplate,就可以很方便的存取redis了,此外花Gie在項目中增加了一個RedisUtil工具類,囊括了redis大部分命令,足夠平時開發(fā)使用。

//引入redis
@Autowired
private RedisTemplate redisTemplate;
​
//將【name:花哥】 存入redis
redisTemplate.opsForValue().set("name","花哥");
//取出redis中key為name的數(shù)據(jù)
redisTemplate.opsForValue().get("name");

到此這篇關(guān)于SpringBoot集成redis的示例代碼的文章就介紹到這了,更多相關(guān)SpringBoot集成redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java 如何優(yōu)雅的拋出業(yè)務(wù)異常

    Java 如何優(yōu)雅的拋出業(yè)務(wù)異常

    這篇文章主要介紹了Java 如何優(yōu)雅的拋出業(yè)務(wù)異常,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • 9個小技巧讓你的Java if else看起來更優(yōu)雅

    9個小技巧讓你的Java if else看起來更優(yōu)雅

    這篇文章主要給大家介紹了9個小技巧,通過這幾個小技巧可以讓你的Java if else看起來更優(yōu)雅,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • SpringBoot快速集成Logback日志組件

    SpringBoot快速集成Logback日志組件

    本文主要介紹了SpringBoot快速集成Logback日志組件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • java框架基礎(chǔ)之SPI機制實現(xiàn)及源碼解析

    java框架基礎(chǔ)之SPI機制實現(xiàn)及源碼解析

    這篇文章主要為大家介紹了java框架基礎(chǔ)之SPI機制實現(xiàn)及源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • java遞歸與非遞歸實現(xiàn)掃描文件夾下所有文件

    java遞歸與非遞歸實現(xiàn)掃描文件夾下所有文件

    這篇文章主要為大家詳細介紹了java遞歸與非遞歸實現(xiàn)掃描文件夾下所有文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • EasyExcel實現(xiàn)讀寫Excel文件的示例代碼

    EasyExcel實現(xiàn)讀寫Excel文件的示例代碼

    EasyExcel是阿里巴巴開源的一個excel處理框架,以使用簡單、節(jié)省內(nèi)存著稱。它可以在盡可能節(jié)約內(nèi)存的情況下支持讀寫百M的Excel,所以本文就將利用它實現(xiàn)讀寫Excel文件,感興趣的可以了解一下
    2022-08-08
  • IDEA+maven+SpringBoot+JPA+Thymeleaf實現(xiàn)Crud及分頁

    IDEA+maven+SpringBoot+JPA+Thymeleaf實現(xiàn)Crud及分頁

    這篇文章主要介紹了不需要電腦任何操作基于IDEA + maven + SpringBoot + JPA + Thymeleaf實現(xiàn)CRUD及分頁,需要的朋友可以參考下
    2018-03-03
  • 基于Java字符編碼的使用詳解

    基于Java字符編碼的使用詳解

    本篇文章對Java字符編碼的使用進行了詳細的分析介紹。需要的朋友參考下
    2013-05-05
  • java繼承學(xué)習(xí)之super的用法解析

    java繼承學(xué)習(xí)之super的用法解析

    本文介紹java繼承super的用法,Java繼承是會用已存在的類的定義作為基礎(chǔ)建立新類的技術(shù)新類的定義可以增加新的數(shù)據(jù)或者新的功能,也可以使用父類的功能,但不能選擇性的繼承父類 這種繼承使得復(fù)用以前的代碼非常容易,能夠大大的縮短開發(fā)的周期,需要的朋友可以參考下
    2022-02-02
  • 一篇文章帶你學(xué)習(xí)JAVA MyBatis底層原理

    一篇文章帶你學(xué)習(xí)JAVA MyBatis底層原理

    近來想寫一個mybatis的分頁插件,但是在寫插件之前肯定要了解一下mybatis具體的工作原理吧,本文就詳細總結(jié)了MyBatis工作原理,,需要的朋友可以參考下
    2021-09-09

最新評論

湘潭市| 定兴县| 兰坪| 池州市| 上虞市| 眉山市| 墨竹工卡县| 措勤县| 石林| 瑞安市| 吉安县| 手游| 大理市| 尼勒克县| 松溪县| 抚顺县| 新巴尔虎右旗| 会理县| 云浮市| 大足县| 松阳县| 体育| 吴忠市| 怀集县| 黑河市| 民乐县| 工布江达县| 罗田县| 香河县| 扎囊县| 安丘市| 吉林市| 新郑市| 综艺| 县级市| 郧西县| 专栏| 八宿县| 临汾市| 恩平市| 正安县|