国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

緩存使用

Bmob / 2451人閱讀

摘要:使用代理緩存使用代理緩存,主要是一些配置,這里注意當緩存數(shù)據(jù)不一致時如何進行刷新??蛻舳私邮盏街?,使用自己的緩存渲染數(shù)據(jù)。在項目中使用很簡單。使用標記的方法會在方法執(zhí)行前或者將返回結(jié)果放入緩存中。

1,使用nginx代理緩存

使用Nginx代理緩存,主要是一些配置,這里注意當緩存數(shù)據(jù)不一致時如何進行刷新。

2,使用304狀態(tài)碼,http的304返回碼使用etag,具體一點就是做個標記,可以理解為版本號。通過一定的算法,例如md5摘要進行校驗。
客戶端第二次進行請求的時候,攜帶etag標記,服務(wù)端正常處理,在返回的時候校驗etag,相同的話返回304狀態(tài)碼??梢岳斫鉃檎埱蟪晒Α]有返回數(shù)據(jù)??蛻舳私邮盏街?,使用自己的緩存渲染數(shù)據(jù)。

例如,springboot使用shadowEtagFilter實現(xiàn)etag功能
很簡單,在容器中注入一個Filter,就可以實現(xiàn)。例如:


對,就是這么簡單,當?shù)诙握埱蟮臅r候,將使用客戶端自己的緩存數(shù)據(jù)。

3,使用spring-cache
spring-cache有多個實現(xiàn),這里我們使用redis。在springboot項目中使用很簡單。它主要是作用在方法上的
只需要在應(yīng)用主類中添加@EnableCaching注解。在數(shù)據(jù)獲取部分使用@Cacheble就可以。
如果,有多個數(shù)據(jù)提供的話,需要配置cachemanager。
這里主要介紹一下,幾個常用注解的含義:

@Cacheable和@CacheEvict和@CachePut:
使用@Cacheable標記的方法在執(zhí)行后Spring Cache將緩存其返回結(jié)果
使用@CacheEvict標記的方法會在方法執(zhí)行前或者執(zhí)行后移除Spring Cache中的某些元素。
使用@CachePut標記的方法會在方法執(zhí)行前或者將返回結(jié)果放入緩存中。
@Cacheable需要注意,與數(shù)據(jù)庫中數(shù)據(jù)一致的問題
使用@CachePut和@CacheEvict需要時同一個緩存實例。相同的key

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/62060.html

相關(guān)文章

  • MyBatis緩存介紹

    摘要:緩存介紹正如大多數(shù)持久層框架一樣,同樣提供了一級緩存和二級緩存的支持一級緩存基于的本地緩存,其存儲作用域為,當或之后,該中的所有就將清空。一級緩存實現(xiàn)對的操作內(nèi)部都是通過來執(zhí)行的。 MyBatis緩存介紹   正如大多數(shù)持久層框架一樣,MyBatis 同樣提供了一級緩存和二級緩存的支持   一級緩存: 基于PerpetualCache 的 HashMap本地緩存,其存儲作用域為 Se...

    mingde 評論0 收藏0
  • 慕課網(wǎng)_《Hibernate緩存策略》學習總結(jié)

    摘要:時間年月日星期二說明本文部分內(nèi)容均來自慕課網(wǎng)。返回對象不同返回持久化實體類對象返回代理對象。與緩存的關(guān)系不同只緩存,但不使用緩存查詢緩存除外會使用緩存。 時間:2017年07月11日星期二說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學源碼:無學習源碼:無 第一章:概述 1-1 概述 課程內(nèi)容 了解緩存 掌握Hibernate一級緩存的使用 掌握H...

    codergarden 評論0 收藏0
  • 貓頭鷹的深夜翻譯:為何需要緩存以及如何實現(xiàn)緩存

    摘要:由于需要跨進程訪問網(wǎng)絡(luò)上的高速緩存,因此延遲,故障和對象序列化會導(dǎo)致性能下降。應(yīng)用程序高速緩存會自動清除條目以保持其內(nèi)存占用。緩存統(tǒng)計高速緩存統(tǒng)計信息可幫助識別高速緩存的運行狀況并提供有關(guān)高速緩存行為和性能的信息。 前言 這篇文章探索了現(xiàn)有的各種JAVA緩存基數(shù),它們對各種場景下提高應(yīng)用的性能起著重要的作用。 近十年來,信息技術(shù)極高的提升了業(yè)務(wù)流程,它已經(jīng)成為了全球企業(yè)的戰(zhàn)略性方案。它...

    FuisonDesign 評論0 收藏0
  • HTTP緩存理解

    摘要:原因是,服務(wù)端在進行標識比較后,只返回部分,通過狀態(tài)碼通知客戶端使用緩存,不再需要將報文主體部分返回給客戶端。 Http 緩存機制作為 web 性能優(yōu)化的重要手段,對于從事 Web 開發(fā)的同學們來說,應(yīng)該是知識體系庫中的一個基礎(chǔ)環(huán)節(jié)。在介紹HTTP緩存之前,作為知識鋪墊,先簡單介紹一下HTTP報文 準備 HTTP報文就是瀏覽器和服務(wù)器間通信時發(fā)送及響應(yīng)的數(shù)據(jù)塊。瀏覽器向服務(wù)器請求數(shù)據(jù),...

    jackzou 評論0 收藏0
  • (討論)緩存同步、如何保證緩存一致性、緩存誤用

    摘要:總結(jié)允許的緩存寫場景大部分情況,修改成本會高于增加一次,因此應(yīng)該淘汰緩存如果還在糾結(jié),總是淘汰緩存,問題也不大先操作數(shù)據(jù)庫,還是先操作緩存這里分了兩種觀點,的觀點沈老師的觀點。這里我覺得沈老師可能忽略了并發(fā)的問題,比如說以下情況一個寫請求 緩存誤用 緩存,是互聯(lián)網(wǎng)分層架構(gòu)中,非常重要的一個部分,通常用它來降低數(shù)據(jù)庫壓力,提升系統(tǒng)整體性能,縮短訪問時間。 有架構(gòu)師說緩存是萬金油,哪里有問...

    msup 評論0 收藏0
  • (討論)緩存同步、如何保證緩存一致性、緩存誤用

    摘要:總結(jié)允許的緩存寫場景大部分情況,修改成本會高于增加一次,因此應(yīng)該淘汰緩存如果還在糾結(jié),總是淘汰緩存,問題也不大先操作數(shù)據(jù)庫,還是先操作緩存這里分了兩種觀點,的觀點沈老師的觀點。這里我覺得沈老師可能忽略了并發(fā)的問題,比如說以下情況一個寫請求 緩存誤用 緩存,是互聯(lián)網(wǎng)分層架構(gòu)中,非常重要的一個部分,通常用它來降低數(shù)據(jù)庫壓力,提升系統(tǒng)整體性能,縮短訪問時間。 有架構(gòu)師說緩存是萬金油,哪里有問...

    y1chuan 評論0 收藏0

發(fā)表評論

0條評論

Bmob

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<