redis之db(資料庫)

2021-10-25 14:03:50 字數 818 閱讀 9552

一台伺服器上都快開啟200個redis例項了,看著就崩潰了。這麼做無非就是想讓不同型別的資料屬於不同的應用程式而彼此分開

那麼,redis有沒有什麼方法使不同的應用程式資料彼此分開同時又儲存在相同的例項上呢?

redis下預設有16個資料庫,每個資料庫都有屬於自己的空間,不必擔心之間的key衝突

redis下,資料庫是由乙個整數索引標識,而不是由乙個資料庫名稱。預設情況下,乙個客戶端連線到資料庫0。redis配置檔案中下面的引數來控制資料庫總數:

目錄/etc/redis/redis.conf 檔案中,有個配置項databases = 16//預設有16個資料庫

# 切換資料庫 。預設情況下,乙個客戶端連線到資料庫0

select index

# 清除當前資料庫下的所有資料

flushdb

# 清楚當前例項下所有的資料庫內的資料

flushall

# ping指令測試當前資料庫是否聯通

ping

# echo指定輸出語句

echo

[要輸出的字元]

# move指令將指定名稱的key移動到指定資料庫索引下的資料庫

move key_name db_index

# dbsize指令檢視當前資料庫下的key數量

dbsize

Redis 的DB多個資料庫使用

redis自己安裝預設提供了16個資料庫.每個資料庫都有乙個id,從0開始,0,15 不同的資料庫中資料隔離儲存。我們可以通過修改redis的配置檔案進行修改資料庫的數量。etc redis redis.conf 檔案中,有個配置項 databases 16 預設有16個資料庫 資料庫是由乙個整數索...

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...