Redis
自己安裝默認提供了16
個數據庫. 每個數據庫都有一個id
, 從 0
開始,(0,15)。
不同的數據庫中數據隔離保存。我們可以通過修改redis的配置文件進行修改數據庫的數量。
/etc/redis/redis.conf 文件中,有個配置項 databases = 16 (默認有16個數據庫)
阿里雲、騰訊云云數據庫Redis版有256個DB,從DB0到DB255。
數據庫是由一個整數索引標識,而不是由一個數據庫名稱。默認情況下,一個客戶端連接到數據庫0。
每個數據庫都有屬於自己的空間,不必擔心之間的key衝突。
每個DB沒有單獨的內存佔用量限制,DB可以使用的內存容量受Redis實例的總內存限制。
您可以使用SELECT命令在不同DB之間切換。例如,要切換到DB10,可以使用如下命令:
SELECT 10
redis沒有提供任何方法來關聯標識不同的數據庫。因此,需要你來跟蹤什麼數據存儲到哪個數據庫下。
因此如果遇到開啓很多個實例的場景,可以使用不同的數據庫來存儲,而不必開啓如此那麼多的實例。
使用 flushdb只能刪除本數據庫中的數據。
使用 flushall 可以刪除所有庫的數據。謹慎使用。