99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Redis 重點(diǎn)回顧

2018-08-02 14:50 更新
  • Redis 服務(wù)器的所有數(shù)據(jù)庫(kù)都保存在 redisServer.db 數(shù)組中, 而數(shù)據(jù)庫(kù)的數(shù)量則由 redisServer.dbnum 屬性保存。
  • 客戶端通過(guò)修改目標(biāo)數(shù)據(jù)庫(kù)指針, 讓它指向 redisServer.db 數(shù)組中的不同元素來(lái)切換不同的數(shù)據(jù)庫(kù)。
  • 數(shù)據(jù)庫(kù)主要由 dict 和 expires 兩個(gè)字典構(gòu)成, 其中 dict 字典負(fù)責(zé)保存鍵值對(duì), 而 expires 字典則負(fù)責(zé)保存鍵的過(guò)期時(shí)間。
  • 因?yàn)閿?shù)據(jù)庫(kù)由字典構(gòu)成, 所以對(duì)數(shù)據(jù)庫(kù)的操作都是建立在字典操作之上的。
  • 數(shù)據(jù)庫(kù)的鍵總是一個(gè)字符串對(duì)象, 而值則可以是任意一種 Redis 對(duì)象類型, 包括字符串對(duì)象、哈希表對(duì)象、集合對(duì)象、列表對(duì)象和有序集合對(duì)象, 分別對(duì)應(yīng)字符串鍵、哈希表鍵、集合鍵、列表鍵和有序集合鍵。
  • expires 字典的鍵指向數(shù)據(jù)庫(kù)中的某個(gè)鍵, 而值則記錄了數(shù)據(jù)庫(kù)鍵的過(guò)期時(shí)間, 過(guò)期時(shí)間是一個(gè)以毫秒為單位的 UNIX 時(shí)間戳。
  • Redis 使用惰性刪除和定期刪除兩種策略來(lái)刪除過(guò)期的鍵: 惰性刪除策略只在碰到過(guò)期鍵時(shí)才進(jìn)行刪除操作, 定期刪除策略則每隔一段時(shí)間, 主動(dòng)查找并刪除過(guò)期鍵。
  • 執(zhí)行 SAVE 命令或者 BGSAVE 命令所產(chǎn)生的新 RDB 文件不會(huì)包含已經(jīng)過(guò)期的鍵。
  • 執(zhí)行 BGREWRITEAOF 命令所產(chǎn)生的重寫 AOF 文件不會(huì)包含已經(jīng)過(guò)期的鍵。
  • 當(dāng)一個(gè)過(guò)期鍵被刪除之后, 服務(wù)器會(huì)追加一條 DEL 命令到現(xiàn)有 AOF 文件的末尾, 顯式地刪除過(guò)期鍵。
  • 當(dāng)主服務(wù)器刪除一個(gè)過(guò)期鍵之后, 它會(huì)向所有從服務(wù)器發(fā)送一條 DEL 命令, 顯式地刪除過(guò)期鍵。
  • 從服務(wù)器即使發(fā)現(xiàn)過(guò)期鍵, 也不會(huì)自作主張地刪除它, 而是等待主節(jié)點(diǎn)發(fā)來(lái) DEL 命令, 這種統(tǒng)一、中心化的過(guò)期鍵刪除策略可以保證主從服務(wù)器數(shù)據(jù)的一致性。
  • 當(dāng) Redis 命令對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改之后, 服務(wù)器會(huì)根據(jù)配置, 向客戶端發(fā)送數(shù)據(jù)庫(kù)通知。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)