Nginx前驅學習(預習)

2021-10-24 21:59:00 字數 1505 閱讀 3440

快取主要分為分布式快取和本地快取。

分布式快取無論單台或者多台都可以正常啟用。

儲存方式不同:memcache斷電後會掛掉,資料不能超過記憶體大小;redis有部分存在磁碟上,這樣能保證資料的永續性

資料支援型別:redis有複雜的資料型別;memcached對資料型別支援相對簡單

儲存值大小:redis最大可以達到512mb,memcache只有1mb

總結:通常情況下,如果是單機spring專案,會直接使用spring cache作為本地換噸,如果是分布式、環境一般會使用redis

不同專案操作的是同乙個redis,因此redis對於整個專案來說是全域性(分布式)的。

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-g21c3mh7-1603005788998)(螢幕截圖 2020-10-18 151230.jpg)]

第二步在service包下,具體操作快取,@service下,具體寫@cacheable(cachenames,key)

寫具體要實現的業務邏輯**

@restcontroller控制返回形式,相當於controller+responsebody

package com.example.demo2;

import org.springframework.cache.annotation.enablecaching;

@enablecaching

public static void main(string args)

}

service層

package com.example.demo2.service;

import org.springframework.cache.annotation.cacheable;

import org.springframework.stereotype.service;

//操作快取

@service

public class userservice

}

controller層

package com.example.demo2.controller;

import com.example.demo2.service.userservice;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.stereotype.controller;

import org.springframework.web.bind.annotation.restcontroller;

//使用快取

@restcontroller

public class usercontroller

}g("/get")

public string getuser(int id)

}

Nginx前驅學習

快取主要分為分布式快取和本地快取。分布式快取無論單台或者多台都可以正常啟用。儲存方式不同 memcache斷電後會掛掉,資料不能超過記憶體大小 redis有部分存在磁碟上,這樣能保證資料的永續性 資料支援型別 redis有複雜的資料型別 memcached對資料型別支援相對簡單 儲存值大小 redi...

Redis學習預習筆記

問題1 檔案放在硬碟中,如果檔案越大,相應的查詢時間也就會越久。主要的原因是因為io全量掃瞄造成的時間更長 grep awk 但是在資料庫中的查詢時間更短,主要是因為在資料庫中進行了資料分治,將儲存空間設定成多個datapage,並且在資料庫中可以構建索引,然後做成b 樹,將樹幹存放於記憶體中。馬士...

C 學習之 C 繼承預習

1.單繼承 單繼承是最簡單的繼承方式,其標準的定義方式為 class 子類名 繼承方式 父類名 其中 是繼承符號,左邊是派生類,右邊是源頭的父類。2.多繼承 多繼承 class 子類名 繼承方式1 父類名1 繼承方式2 父類名2 若省略繼承方式,則預設為私有繼承 3.繼承方式 公有繼承 父類成員對其...