在 Redis 中,默認(rèn)情況下只有一個數(shù)據(jù)庫,編號為 0。但你可以創(chuàng)建多個數(shù)據(jù)庫,最多可達(dá) 16 個(通過配置文件 redis.conf 中的 databases
配置項進(jìn)行設(shè)置)。以下是創(chuàng)建新數(shù)據(jù)庫的步驟:
通過配置文件創(chuàng)建新數(shù)據(jù)庫
編輯 redis.conf
文件,找到或添加 databases
配置項,將其值設(shè)置為你希望創(chuàng)建的數(shù)據(jù)庫數(shù)量。例如,如果你想創(chuàng)建 5 個新數(shù)據(jù)庫,將 databases
設(shè)置為 6(因為第一個數(shù)據(jù)庫是默認(rèn)的 0 號數(shù)據(jù)庫):
databases = 6
保存并關(guān)閉配置文件。
通過 Redis 命令行工具創(chuàng)建新數(shù)據(jù)庫
在啟動 Redis 服務(wù)器時,使用 --databases
參數(shù)指定要創(chuàng)建的數(shù)據(jù)庫數(shù)量。例如,要創(chuàng)建 5 個新數(shù)據(jù)庫,可以啟動 Redis 如下:
redis-server --databases 6
或者,如果你已經(jīng)啟動了 Redis 服務(wù)器,可以使用 redis-cli
工具創(chuàng)建新數(shù)據(jù)庫。首先,切換到新的數(shù)據(jù)庫:
redis-cli -c -p <port> -h <host> -n <database_number>
其中,<port>
是 Redis 服務(wù)器的端口號,<host>
是服務(wù)器的主機名或 IP 地址,<database_number>
是要切換到的數(shù)據(jù)庫編號(從 0 開始計數(shù))。
然后,在新數(shù)據(jù)庫中執(zhí)行 FLUSHDB
命令以清空數(shù)據(jù)庫:
FLUSHDB
最后,使用 EXIT
命令退出當(dāng)前數(shù)據(jù)庫,回到默認(rèn)的 0 號數(shù)據(jù)庫。
請注意,創(chuàng)建新數(shù)據(jù)庫后,需要確保在應(yīng)用程序中正確使用新的數(shù)據(jù)庫編號進(jìn)行操作。