首頁  >  文章  >  資料庫  >  redis一個實例能存幾個key

redis一個實例能存幾個key

anonymity
anonymity原創
2019-06-05 13:20:258910瀏覽

redis中預設有編號0-15總共16個db,預設使用db0

在reidis中,如何讓不同的應用程式資料彼此分開同時又儲存在相同的實例上呢?就相當於mysql資料庫,不同的應用程式資料儲存在不同的資料庫下。

redis一個實例能存幾個key

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn