北流網(wǎng)站建設(shè)山東百搜科技有限公司
創(chuàng)建接口
這里使用的是阿里云提供的接口服務(wù)直接做的測(cè)試,接口地址
curl http://localhost:8080/initData?token=AppWithRedis
這里主要通過(guò)參數(shù)cacheFirst=false和true來(lái)區(qū)分是否走緩存,正常的業(yè)務(wù)機(jī)制可能是通過(guò)后臺(tái)代碼邏輯自行控制的,這里也列幾點(diǎn)使用redis的優(yōu)點(diǎn)
- 通過(guò)將頻繁訪問(wèn)的數(shù)據(jù)存儲(chǔ)在Redis緩存中,可以減少對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù),從而降低數(shù)據(jù)庫(kù)的負(fù)載和提升系統(tǒng)的整體性能。
- Redis的讀寫(xiě)速度極快,將其作為緩存存儲(chǔ)可以顯著提高系統(tǒng)的響應(yīng)速度和用戶體驗(yàn)。
引入Redis緩存機(jī)制可以顯著提升系統(tǒng)的性能和響應(yīng)速度,降低數(shù)據(jù)庫(kù)的負(fù)載,提高用戶體驗(yàn),并易于擴(kuò)展和維護(hù)。
登錄數(shù)據(jù)庫(kù)
登錄云數(shù)據(jù)庫(kù)RDS控制臺(tái),在實(shí)例列表頁(yè)面,找到目標(biāo)實(shí)例,點(diǎn)擊實(shí)例名稱(chēng);
在新頁(yè)面點(diǎn)擊登錄數(shù)據(jù)庫(kù),如遇到提示歡迎使用極簡(jiǎn)模式,可以選擇跳過(guò),直接使用。如遇到提示創(chuàng)建DMS服務(wù)關(guān)聯(lián)角色,點(diǎn)擊確認(rèn)。如遇到提示實(shí)例自動(dòng)接入開(kāi)關(guān),默認(rèn)選擇為開(kāi),可根據(jù)需要選擇,可以在界面右上角點(diǎn)擊實(shí)例自動(dòng)接入:進(jìn)行配置。
RDS管理控制臺(tái)
如出現(xiàn)了登錄實(shí)例對(duì)話框,輸入數(shù)據(jù)庫(kù)賬號(hào)(此處為rds)密碼(此處為用戶設(shè)置的密碼),管控模式選擇自由操作,點(diǎn)擊登錄。
在SQLConsole窗口中輸入
SELECT * FROM `employee_department`
接口測(cè)試
通過(guò)對(duì)比訪問(wèn)帶緩存與不帶緩存的接口,驗(yàn)證緩存功能
驗(yàn)證不帶緩存的接口
通過(guò)瀏覽器訪問(wèn)
http://<ECS公網(wǎng)IP>/getAllEmployeesInDepartment?departmentId=1&cacheFirst=false接口,返回值為:
訪問(wèn)緩存接口:
通過(guò)瀏覽器訪問(wèn)
http://<公網(wǎng)IP>/getAllEmployeesInDepartment?departmentId=1&cacheFirst=true接口,返回值為:
可見(jiàn)?message?字段中提示當(dāng)前數(shù)據(jù)從緩存中讀取,說(shuō)明緩存已被正確命中。
登錄redis緩存服務(wù)器
驗(yàn)證緩存數(shù)據(jù):
云數(shù)據(jù)庫(kù)Redis版管理控制臺(tái)
登錄云數(shù)據(jù)庫(kù)Redis版控制臺(tái),在實(shí)例列表頁(yè)面,找到目標(biāo)實(shí)例,點(diǎn)擊實(shí)例名稱(chēng);
在新頁(yè)面點(diǎn)擊登錄數(shù)據(jù)庫(kù),如出現(xiàn)了登錄實(shí)例對(duì)話框,輸入數(shù)據(jù)庫(kù)賬號(hào)(此處為redis)密碼(此處為用戶設(shè)置的密碼),安全托管可以選擇不開(kāi)啟,管控模式選擇自由操作,點(diǎn)擊登錄。
在SQLConsole中輸入:GET department:1
刪除數(shù)據(jù)庫(kù)中數(shù)據(jù)驗(yàn)證測(cè)試
通過(guò)刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù),驗(yàn)證緩存命中
訪問(wèn)緩存接口:.
不帶緩存接口
云小站_專(zhuān)享特惠_云產(chǎn)品推薦-阿里云