国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠信、勤奮、創(chuàng)新、卓越

友好定價(jià)、專業(yè)客服支持、正版軟件一站式服務(wù)提供

13262879759

工作日:9:00-22:00

Redis為什么默認(rèn)16個(gè)數(shù)據(jù)庫?

發(fā)布時(shí)間:2023-06-05

瀏覽次數(shù):0

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea無法刪除文件

1. 16個(gè)數(shù)據(jù)庫的歷史

Redis 是一個(gè)字典結(jié)構(gòu)的存儲(chǔ)服務(wù)器。 一個(gè)Redis實(shí)例提供了多個(gè)字典用于存儲(chǔ)數(shù)據(jù),客戶端可以指定將數(shù)據(jù)存儲(chǔ)在哪個(gè)字典中。這類似于在關(guān)系數(shù)據(jù)庫實(shí)例中創(chuàng)建多個(gè)數(shù)據(jù)庫(如右圖),因此每個(gè)字典在可以理解為一個(gè)獨(dú)立的數(shù)據(jù)庫。

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea無法刪除文件

以MySQL實(shí)例為例

Redis 默認(rèn)支持 16 個(gè)數(shù)據(jù)庫。 您可以通過調(diào)整 Redis 配置文件 redis/redis.conf 來更改此值。 設(shè)置完成后重啟Redis即可完成配置。

客戶端與Redis建立連接后,默認(rèn)會(huì)選擇0號(hào)數(shù)據(jù)庫,但您可以隨時(shí)使用命令更改數(shù)據(jù)庫。

intellij idea 怎么使用_intellij idea無法刪除文件_intellij idea 數(shù)據(jù)庫關(guān)系圖

在實(shí)際項(xiàng)目中,可以通過Redis配置文件的方式來指定數(shù)據(jù)庫,如右圖

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea無法刪除文件

2、正確理解Redis的“數(shù)據(jù)庫”概念

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea無法刪除文件_intellij idea 怎么使用

因?yàn)?Redis 不支持自定義數(shù)據(jù)庫名稱,所以每個(gè)數(shù)據(jù)庫都是用一個(gè)數(shù)字來命名的。 開發(fā)者需要記錄存儲(chǔ)的數(shù)據(jù)與數(shù)據(jù)庫的對(duì)應(yīng)關(guān)系。 此外,Redis 不支持為每個(gè)數(shù)據(jù)庫設(shè)置不同的訪問密碼,因此一個(gè)客戶端要么可以訪問所有數(shù)據(jù)庫,要么不能訪問所有數(shù)據(jù)庫。 而且,要正確理解Redis的“數(shù)據(jù)庫”概念,這里不得不提一個(gè)命令:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea無法刪除文件_intellij idea 怎么使用

該命令可以清除實(shí)例下的所有數(shù)據(jù)庫數(shù)據(jù)intellij idea 數(shù)據(jù)庫關(guān)系圖,不同于我們熟悉的關(guān)系型數(shù)據(jù)庫。 關(guān)系型數(shù)據(jù)庫的多個(gè)庫往往用于存儲(chǔ)不同應(yīng)用的數(shù)據(jù),沒有辦法同時(shí)清除一個(gè)實(shí)例下的所有庫數(shù)據(jù)。 所以對(duì)于Redis來說,這種db更像是一個(gè)命名空間intellij idea 數(shù)據(jù)庫關(guān)系圖,并不適合存放不同應(yīng)用的數(shù)據(jù)。 比如你可以在一個(gè)應(yīng)用的生產(chǎn)環(huán)境中使用0號(hào)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),在測(cè)試環(huán)境中使用1號(hào)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),但是在應(yīng)用A中不宜使用0號(hào)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),1號(hào)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)應(yīng)用程序B中的數(shù)據(jù)。應(yīng)用程序應(yīng)該使用不同的Redis實(shí)例來存儲(chǔ)數(shù)據(jù)。 Redis 非常輕量級(jí)。 一個(gè)空的Redis實(shí)例只占用1M左右,不用怕多個(gè)Redis實(shí)例會(huì)額外占用大量顯存。

3.集群支持一個(gè)實(shí)例多個(gè)DB嗎?

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea無法刪除文件

需要說明的是,以上是基于單臺(tái)Redis的情況。 在集群的情況下,不支持使用命令切換db,因?yàn)镽edis集群模式下只有一個(gè)db0。 下面我們來展開一些集群和單機(jī) Reids 的區(qū)別。 有興趣的同學(xué)可以參考相關(guān)資料深入了解,這里不展開討論。

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea無法刪除文件

四。 概括

Redis 實(shí)例默認(rèn)構(gòu)建 16 個(gè)數(shù)據(jù)庫。 因?yàn)椴恢С謹(jǐn)?shù)據(jù)庫獨(dú)立命名,所以以dbX方式命名。 可以通過更改配置文件的值來設(shè)置默認(rèn)的數(shù)據(jù)庫數(shù)量。 db的正確理解應(yīng)該是“命名空間”。 多個(gè)應(yīng)用不應(yīng)該使用同一個(gè)Redis庫,一個(gè)應(yīng)用應(yīng)該對(duì)應(yīng)一個(gè)Redis實(shí)例。 可以使用不同的數(shù)據(jù)庫來存儲(chǔ)不同環(huán)境中的數(shù)據(jù)。 最后需要注意的是Redis集群下只有db0,不支持多個(gè)db。

2020 年 1 月 9 日

近期熱門閱讀:

1、

2、

3.

4.

5.

6.

7.

8,

9、

10.

如有侵權(quán)請(qǐng)聯(lián)系刪除!

13262879759

微信二維碼