REDIS如何開啟多個庫,而不是增加其實例

2021-08-13 20:13:12 字數 983 閱讀 8212

(**)來自運維生存時間: 

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

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

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

1

databases16

可以通過下面的命令來切換到不同的資料庫下 1

2

redis

>

select2

ok隨後,所有的命令將使用資料庫3,知道你明確的切換到另乙個資料庫下。

每個資料庫都有屬於自己的空間,不必擔心之間的key衝突。

不同的資料庫下,相同的key取到各自的值。

flushdb命令清除資料,只會清除當前的資料庫下的資料,不會影響到其他資料庫。

flushall命令會清除這個例項的資料。在執行這個命令前要格外小心。

資料庫的數量是可以配置的,預設情況下是16個。修改redis.conf下的databases指令: 1

databases64

redis沒有提供任何方法來關聯標識不同的資料庫。因此,需要你來跟蹤什麼資料儲存到哪個資料庫下。

因此上面的快開啟200個例項的場景,可以使用不同的資料庫來儲存,而不必開啟如此那麼多的例項

阿里雲 REDIS 開啟多個埠

redis預設配置的埠號是6379,假設現在要多配置乙個6380,我們可以直接複製redis.conf命名為redis6380.conf,並且編輯配置檔案 cp etc redis redis.conf etc redis redis6380.conf vi etc redis redis6380....

Redis開啟多個埠的方法講解

redis安裝完畢啟動的時候如果沒有限定啟動哪個配置檔案,就會自啟動預設的配置檔案。檢視一下redis的檔案分布 從上往下幾個關鍵檔案 etc init.d redis server redis的可執行程式 etc redis redis.conf redis的配置檔案 usr bin redis ...

谷歌瀏覽器設定始終開啟flash而不是先詢問

設定chrome啟用flash,修改配置之前先看chrome的版本,不同版本設定方法不一樣。開啟 chrome settings content flash 允許 新增 新增 新增 依次將常見頂級網域名稱加入允許名單 com net org cn69.0 70.0,flash許可權受到進一步限制,預...