
搭建環(huán)境 為了測(cè)試Redis主從復(fù)制功能,需要在本地啟動(dòng)master和slave兩個(gè)Redis實(shí)例。這里使用docker創(chuàng)建了兩個(gè)容器: 使用r...
分析從客戶端發(fā)送命令,到服務(wù)端執(zhí)行命令、返回執(zhí)行結(jié)果經(jīng)歷的整個(gè)過(guò)程。 建立連接 無(wú)論是redis-cli還是Jedis這樣的三方包客服端,要向R...
Redis服務(wù)啟動(dòng)流程: Redis服務(wù)啟動(dòng)流程中會(huì)初始化redisServer結(jié)構(gòu)的變量server,并開啟事件循環(huán)。 一、加載配置 加載配置...
Java多線程開發(fā)中鎖提供了原子性、可見性。但是在分布式系統(tǒng)中,一個(gè)進(jìn)程下的多個(gè)線程分布到一個(gè)集群中的多臺(tái)機(jī)器上,需要其他方式來(lái)保證原子性、可見...
Redis支持發(fā)布訂閱模式,先了解一下與發(fā)布訂閱相關(guān)的命令。 發(fā)布訂閱模式命令 SUBSCRIBE命令用于訂閱channel。當(dāng)有消息發(fā)送到被訂...
關(guān)系型數(shù)據(jù)庫(kù)的事務(wù)具備:原子性、隔離性、持久性、一致性。在Redis中也同樣擁有事務(wù)的概念,本文主要介紹Redis事務(wù)的使用、特性。 如何使用R...
Redis Pipelining可以一次發(fā)送多個(gè)命令,并按順序執(zhí)行、返回結(jié)果,節(jié)省RTT(Round Trip Time)。 使用Pipelin...
Redis服務(wù)器與客戶端通過(guò)RESP(REdis Serialization Protocol)協(xié)議通信。 RESP協(xié)議支持的數(shù)據(jù)類型 Simp...
Redis的各種語(yǔ)言客戶端列表,請(qǐng)參見Redis Client。其中Java客戶端在github上start最高的是Jedis和Redisson...