![240](https://upload.jianshu.io/users/upload_avatars/15086683/285a056a-978e-4c51-9555-b432b4d5d5a4.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一吹散、JVM、JRE、JDK JVM古话,java虛擬機(jī),將.class文件翻譯成機(jī)器能識(shí)別的代碼 JRE锁施,java運(yùn)行時(shí)環(huán)境陪踩,包含JVM以及類庫(kù)(一...
Redis 管道(Pipeline)本質(zhì)上是由客戶端提供的 Redis信息交互 當(dāng)使用客戶端對(duì)redis進(jìn)行操作時(shí),客戶端將請(qǐng)求發(fā)送給服務(wù)端悉抵,服...
Redis持久化有兩種方式:快照和AOF日志快照是全量備份肩狂,是內(nèi)存數(shù)據(jù)的二進(jìn)制序列化形式,在存儲(chǔ)上非常緊湊AOF是連續(xù)的增量備份姥饰,是內(nèi)存數(shù)據(jù)修改...
redis認(rèn)為數(shù)據(jù)庫(kù)系統(tǒng)的瓶頸不在于網(wǎng)絡(luò)流量傻谁,而是數(shù)據(jù)庫(kù)本身的邏輯處理,所以即使redis使用了浪費(fèi)流量的文本協(xié)議列粪,但是還是那么速度的原因审磁。 R...
redis是單線程。單線程還快的原因是:所有的數(shù)據(jù)都是在內(nèi)存中岂座,運(yùn)算都是內(nèi)存級(jí)別的态蒂。對(duì)于o(n)的指令要慎用,不然會(huì)造成卡頓單線程處理并發(fā):多路...
在key中找到特定的key來(lái)進(jìn)行處理數(shù)據(jù)费什。 使用keys*钾恢,找到所有的key如果數(shù)據(jù)量太大的話就會(huì)導(dǎo)致問(wèn)題: 一次性吞吐太多的數(shù)據(jù),難以排查 k...
Redis3.2增加了GEO模塊, 可以實(shí)現(xiàn)附件的人 地圖的元素位置數(shù)據(jù)是使用二維的經(jīng)緯度表示瘩蚪,當(dāng)兩個(gè)元素距離不是很遠(yuǎn)的時(shí)候可以使用勾股定理計(jì)算...
漏斗限流是最常用的限流方法之一漏斗的剩余空間就代表著當(dāng)前行為可以持續(xù)進(jìn)行的數(shù)量泉懦,漏嘴的流水速率代表著系統(tǒng)允許該行為的最大頻率。 分布式限流實(shí)現(xiàn) ...
當(dāng)系統(tǒng)處理能力不足的時(shí)候募舟,需要組織計(jì)劃之外的請(qǐng)求繼續(xù)對(duì)系統(tǒng)施壓祠斧。除了控制限流,還用于控制用戶的行為拱礁。 Redis實(shí)現(xiàn)限流 用一個(gè) zset 結(jié)構(gòu)...