?
This document uses PHP Chinese website manual Release
SELECT index
自1.0.0起可用。
選擇具有指定的基于零的數(shù)字索引的 Redis 邏輯數(shù)據(jù)庫(kù)。新連接始終使用數(shù)據(jù)庫(kù)0。
Redis 不同的可選數(shù)據(jù)庫(kù)是命名空間的一種形式:無論如何,所有的數(shù)據(jù)庫(kù)都保存在同一個(gè) RDB / AOF 文件中。但是,不同的數(shù)據(jù)庫(kù)可以具有相同名稱的密鑰,并且可以使用 FLUSHDB , SWAPDB 或 RANDOMKEY 等可用于特定數(shù)據(jù)庫(kù)的命令。
實(shí)際上,如果需要,Redis 數(shù)據(jù)庫(kù)應(yīng)主要用于分隔屬于同一應(yīng)用程序的不同密鑰,而不是為多個(gè)不相關(guān)的應(yīng)用程序使用單個(gè) Redis 實(shí)例。
使用 Redis 集群時(shí),不能使用 SELECT 命令,因?yàn)?Redis 集群僅支持?jǐn)?shù)據(jù)庫(kù)零。就 Redis 集群而言,擁有多個(gè)數(shù)據(jù)庫(kù)將毫無用處,而且是一個(gè)無價(jià)值的復(fù)雜資源,因?yàn)闊o論如何,在 Redis 集群的設(shè)計(jì)和目標(biāo)下,無法在單個(gè)數(shù)據(jù)庫(kù)上自動(dòng)運(yùn)行命令。
由于當(dāng)前選擇的數(shù)據(jù)庫(kù)是連接的屬性,因此客戶端應(yīng)跟蹤當(dāng)前選定的數(shù)據(jù)庫(kù)并在重新連接時(shí)重新選擇它。雖然沒有命令來查詢當(dāng)前連接中選定的數(shù)據(jù)庫(kù),但 CLIENT LIST 輸出顯示當(dāng)前選定的數(shù)據(jù)庫(kù)的每個(gè)客戶端。
Simple string reply