實(shí)現(xiàn)Redis的分布式鎖,除了自己基于redis client原生api來(lái)實(shí)現(xiàn)之外,還可以使用開(kāi)源框架:Redission Redisson是一個(gè)企業(yè)級(jí)的開(kāi)源Redis Cl...
實(shí)現(xiàn)Redis的分布式鎖,除了自己基于redis client原生api來(lái)實(shí)現(xiàn)之外,還可以使用開(kāi)源框架:Redission Redisson是一個(gè)企業(yè)級(jí)的開(kāi)源Redis Cl...
摘要:在前文中提及了實(shí)現(xiàn)分布式鎖目前有三種流行方案,分別為基于數(shù)據(jù)庫(kù)、Redis、Zookeeper的方案,本文主要闡述基于Redis的分布式鎖,分布式架構(gòu)設(shè)計(jì)如今在企業(yè)中被...
數(shù)據(jù)庫(kù)使用的是sqlserver,JDK版本1.8,運(yùn)行在SpringBoot環(huán)境下對(duì)比3種可用的方式 反復(fù)執(zhí)行單條插入語(yǔ)句 xml拼接sql 批處理執(zhí)行 先說(shuō)結(jié)論:少量插入...
今天來(lái)分享一下Redis幾道常見(jiàn)的面試題: 如何解決緩存雪崩? 如何解決緩存穿透? 如何保證緩存與數(shù)據(jù)庫(kù)雙寫(xiě)時(shí)一致的問(wèn)題? 一、緩存雪崩 1.1什么是緩存雪崩? 回顧一下我們...
參考:如何保證緩存與數(shù)據(jù)庫(kù)的雙寫(xiě)一致性? 一般來(lái)說(shuō),如果允許緩存可以稍微的跟數(shù)據(jù)庫(kù)偶爾有不一致的情況,也就是說(shuō)如果你的系統(tǒng)不是嚴(yán)格要求 “緩存+數(shù)據(jù)庫(kù)” 必須保持一致性的話,...
1.什么是Mybatis? 1、Mybatis 是一個(gè)半 ORM對(duì)象關(guān)系映射框架,內(nèi)部封裝了JDBC,開(kāi)發(fā)時(shí)只需要關(guān)注SQL語(yǔ)句本身,不需要去處理加載驅(qū)動(dòng)、創(chuàng)建連接、創(chuàng)建st...