Redis之資料庫切換 yellowcong

2021-08-15 08:54:12 字數 550 閱讀 9791

乙個redis預設啟動的時候,有16個庫(0-15),這個可以動態的指定的,每個資料庫都有屬於自己的空間,不必擔心之間的key衝突。需要注意的乙個問題是,只有單機的情況,才會有多個庫,如果集群的情況,只有db 0 了。

select

0select

1

下圖可以看到,0 db中有資料,而1 db中沒有資料資訊。

我們可以通過執行flushdb來清空庫中儲存的所有key-val資料。

資料庫的數量是可以配置的,預設情況下是16個。修改redis.conf下的databases指令,不可以通過命令的方式來擴充套件庫。

databases 32

關於redis使用select切換資料庫坑點

在乙個伺服器中使用redis多個資料庫,發現資料庫有點錯亂的感覺,具體找不要原因,最後只能再每次呼叫redis的命令前在一次select相應的資料庫 有兩個php檔案a.php,b.php需要執行在cli環境下 client new predis client client select 1 a.p...

redis系列之 資料庫

當我們在redis資料庫中set乙個kv的時候,這個kv儲存在 如果我們get的時候,又從 get出來。時間複雜度,空間複雜的等等,怎麼優化等等一系列問題。redis伺服器將所有資料庫資訊都儲存在redis.h redisservice結構體中。如下 1 struct redisserver 列了幾...

NoSQL資料庫之 Redis

redis是基於記憶體的nosql資料庫。前身是memcached,但是memcached不支援持久化,沒有豐富的資料型別。redis存放的資料是key values鍵值對。1 解壓 tar zxvf redis 3.0.5.tar.gz 預編譯,需要gcc環境。apt get install gc...