redis中默認有編號0-15總共16個db,默認使用db0
在reidis中,如何使不同的應用程序數據彼此分開同時又存儲在相同的實例上呢?就相當于mysql數據庫,不同的應用程序數據存儲在不同的數據庫下。
redis 中,數據庫是由一個整數索引標識,而不是由一個數據庫名稱。默認情況下,一個客戶端連接到數據庫0。redis配置文件中下面的參數來控制數據庫總數:
databases?16
可以通過下面的命令來切換到不同的數據庫下
select?1
ps:在redis集群時,不可以使用select命令,因為redis集群僅支持db0
每個數據庫都有屬于自己的空間,不必擔心之間的key沖突。
不同的數據庫下,相同的key取到各自的值。
redis一個實例能存多少個key?
官方說單例能處理key:2.5億個,參考鏈接:https://redis.io/topics/faq,以下是原話:
What?is?the?maximum?number?of?keys?a?single?Redis?instance?can?hold??and?what?the?max?number?of?elements?in?a?Hash,?List,?Set,?Sorted?Set? Redis?can?handle?up?to?2^32?keys,?and?was?tested?in?practice?to?handle?at?least?250?million?keys?per?instance. Every?hash,?list,?set,?and?sorted?set,?can?hold?2^32?elements. In?other?words?your?limit?is?likely?the?available?memory?in?your?system.
一個key或是value大小最大是512M
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END