Redis 的DB多個數據庫使用

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 可以刪除所有庫的數據。謹慎使用。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章