国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot集成Redis實戰操作功能

Spring Boot集成Redis實戰操作功能

2021-06-10 14:12Java比海盜 Java教程

這篇文章主要介紹了Spring Boot集成Redis實戰操作,包括如何集成redis以及redis的一些優點,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

最近在使用spring boot,發現其功能真是強大,可以快速的集成很多的組件功能,非常方便:

Spring Boot集成Redis實戰操作功能

今天就來介紹下,如何集成redis。

Spring Boot集成Redis實戰操作功能

定義

redis 是一個高性能的key-value數據庫。它支持存儲的value類型很多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set –有序集合)和hash(哈希類型)。

以下是redis的一些優點。

異???- redis非???,每秒可執行大約110000次的設置(set)操作,每秒大約可執行81000次的讀取/獲取(get)操作。

支持豐富的數據類型 - redis支持開發人員常用的大多數數據類型,例如列表,集合,排序集和散列等等。這使得redis很容易被用來解決各種問題,因為我們知道哪些問題可以更好使用地哪些數據類型來處理解決。

操作具有原子性 - 所有redis操作都是原子操作,這確保如果兩個客戶端并發訪問,redis服務器能接收更新的值。

多實用工具 - redis是一個多實用工具,可用于多種用例,如:緩存,消息隊列(redis本地支持發布/訂閱),應用程序中的任何短期數據,例如,web應用程序中的會話,網頁命中計數等。

如何搭建?

一.加入redis相關依賴

Spring Boot集成Redis實戰操作功能

二、application.properties中加入redis相關配置

Spring Boot集成Redis實戰操作功能

在@configuration或者集成了這個注解的注解標識的類中聲明一個redis的bean,本例是在入口類上聲明的bean:

Spring Boot集成Redis實戰操作功能

在controller里注入stringredistemplate:

Spring Boot集成Redis實戰操作功能

啟動瀏覽器訪問:

Spring Boot集成Redis實戰操作功能

以上是手動進行redis的操作,那如何進行自動的的緩存操作呢?

在啟動類中添加注解

Spring Boot集成Redis實戰操作功能

@enablecaching會為每個bean中被 @cacheable, @cacheput and @cacheevict修飾的public方法進行緩存操作。

緩存的用法

Spring Boot集成Redis實戰操作功能

這個方法在userid相同形同的情況下,第一次調用的時候會執行方法,以后每次在調用的時候會讀取緩存中的數據。

緩存的注解介紹:

@cacheable

這個注解,會每次先檢查是否執行過這個方法,在從緩存數據庫中查看key是否相等,如果找到了,從緩存中讀取,沒有匹配的那么執行該方法,將結果緩存。

緩存都是通過key-value進行儲存的,value或cachenames必須指定(value是cachenames的別名),指定多個value用(value = {"value1", "value2"})如果沒有指定key,spring會提供一個默認的keygenerator,這個keygenerator根據參數生成key,如果方法沒有參數返回keygenerator.empty,如果有一個參數返回這個實例,如果有多個參數返回包含這些參數的simplekey??梢酝ㄟ^繼承cachingconfigurersupport自己指定keygenerator,類上加@configuration注解。也可以像上面那樣自己指定key,需要了解spel表達式。

多線程的情況下,可能同時會有多個線程同時進入一個沒被緩存過的方法,這樣會導致多個線程都會執行一遍方法,sync="true"會將第一次計算返回值的這個方法lock,計算完成后將結果緩存

Spring Boot集成Redis實戰操作功能

Spring Boot集成Redis實戰操作功能

備注:redis最為常用的數據類型主要有以下:

  •  string
  •  hash
  •  list
  •  set
  •  sorted set
  •  pub/sub
  •  transactions

總結

以上所述是小編給大家介紹的spring boot集成redis實戰操作功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://developer.51cto.com/art/201811/586173.htm

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人一级 | 一本一本久久a久久精品综合妖精 | 国产精品成人一区二区三区 | 欧洲在线一区 | 香蕉久久夜色精品国产使用方法 | 1000部精品久久久久久久久 | 欧美日韩精品电影 | 国产精品1区2区 | 国产免费成人 | 国产成人精品一区二区三区网站观看 | 91精品综合久久久久久五月天 | 五月婷婷精品 | 羞羞的视频在线免费观看 | 免费一级a毛片免费观看 | 国产精品久久久久久中文字 | 在线观看成人 | 永久免费在线 | 亚洲热视频在线观看 | 精品国产乱码久久久久久久软件 | 国产综合亚洲精品一区二 | 亚洲精品天堂 | 天天干天天干天天干天天射 | 一区二区三区在线播放 | 欧美激情区 | japan23xxxxhd乱| 中文字幕精品一区 | www一区 | 国产精品日韩精品 | 黄版视频在线观看 | 成人精品一区二区 | 一区二区日韩 | 日韩精品免费在线观看 | 久久国产精品99久久久久久老狼 | 欧美亚洲综合久久 | 欧美黄视频在线观看 | 欧美日韩综合精品 | 中文字幕在线影院 | 午夜爱爱毛片xxxx视频免费看 | 在线国产一区 | 在线观看国产一区视频 | 欧美色综合天天久久综合精品 |