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
以上是redis一個實例能存幾個key的詳細內容。更多資訊請關注PHP中文網其他相關文章!