redis には 0 ~ 15 の番号が付けられた合計 16 のデータベースがあり、デフォルトでは db0 が使用されます。
reidis で、異なるアプリケーション データを保存する際にそれらを分離する方法インスタンスについてはどうですか? mysql データベースに相当し、異なるアプリケーション データが異なるデータベースに保存されます。
#redis では、データベースはデータベース名ではなく整数インデックスによって識別されます。デフォルトでは、クライアントはデータベース 0 に接続します。 Redis 構成ファイル内の次のパラメーターは、データベースの総数を制御します:
databases 16
次のコマンドを使用して別のデータベースに切り替えることができます
select 1
ps: Redis クラスターでは、select コマンドは使用できません。 Redis クラスターは db0
のみをサポートするため、使用できます。各データベースには独自のスペースがあるため、データベース間のキーの競合を心配する必要はありません。
異なるデータベースでは、同じキーが独自の値を取得します。
redis インスタンスはいくつのキーを保存できますか?
公式には、単一のインスタンスで 2 億 5,000 万のキーを処理できると述べられています (参考リンク: 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.
キーまたは値の最大サイズは 512M
以上がRedis インスタンスにはいくつのキーを保存できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。