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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM