亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Mybatis不是也有個緩存嗎,可不可以用來做這個暴露秒殺地址接口?

Mybatis不是也有個緩存嗎,可不可以用來做這個暴露秒殺地址接口?

正在回答

2 回答

緩存(內存數據)都是要和數據庫(磁盤數據)打交道的,
那么用Mybatis的緩存,你能控制它什么時候與mysql打交道么?具體怎么打交道你能控制么?我不是很了解mybatis的緩存,我只用過hibernate的緩存,但想來是差不多的,他們的緩存與數據庫的同步都是要發sql的,盡管它的sql發送時機和sql語句的結構做了優化,但是它是自動的,你沒法去控制。

redis做緩存,你可以完全控制,而且控制起來很簡便。

這是第一點,自定義控制邏輯上來說,不如redis。

第二點,學習成本上來說,redis非常低,操作簡單易上手。

第三點,redis能抗高并發,mybatis的緩存能不能抗高并發呢,即使能,最終的壓力還是還給了mysql


嗯,裝了波B,想到啥說啥,小伙伴們笑一笑就行



0 回復 有任何疑惑可以回復我~

在網上查資料后自己的理解:利用redis可以減輕MySql服務器的壓力,減少了跟數據庫服務器的通信次數。秒殺的瓶頸就在于跟數據庫服務器的通信速度(mysql本身查詢非常快),所以用Mybatis做緩存本質上沒解決問題。(如果有誤歡迎大神指正。)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Mybatis不是也有個緩存嗎,可不可以用來做這個暴露秒殺地址接口?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號