ホームページ > データベース > Redis > Redis のハッシュにはいくつのフィールドを保存できますか?

Redis のハッシュにはいくつのフィールドを保存できますか?

anonymity
リリース: 2019-06-05 10:36:04
オリジナル
15370 人が閲覧しました

hash 文字列型フィールドと値のマッピング テーブル です。追加操作と削除操作は両方とも O(1) (平均) の複雑さがあります。ハッシュ タイプは、オブジェクトの保存に特に適しています。フィールド数が制限内で、値の長さが指定バイト数未満の場合、そのときのハッシュタイプはzipmapを使用して格納されるため、メモリの節約になります。構成ファイル内の構成項目を変更して、フィールドの数と値のバイト数を制御できます。

Redis のハッシュにはいくつのフィールドを保存できますか?

hash-max-zipmap-entries 512 #設定フィールドの最大数は 512 です

hash-max-zipmap-value 64 #最大構成値は 64 バイトです。

上記の 2 つの条件が満たされると、キーは圧縮されます。それ以外の場合、ハッシュ タイプのキーは通常のハッシュ構造に従って格納されます。

[注] これら 2 つの構成は、ハッシュ構造が保存できるフィールドの最大数と値の最大バイト数を制限するものではなく、フィールドの数が構成された値を超えないことを意味します。フィールドに対応する値の長さが指定されたバイト数未満である場合、両方の条件が満たされると、キーはスペースを節約するために圧縮されたデータである zipmap を使用して格納されることに注意してください。フィールドの数が超過する場合、または値の長さが指定された長さを超える場合、キー全体が通常のハッシュ構造を使用してメモリに保存されます。

Redis ハッシュ は、文字列型のフィールドと値のマッピング テーブルであり、オブジェクトの保存に特に適しています。

Redis の各ハッシュには、232 - 1 個のキーと値のペア (40 億以上) を保存できます。

#例

127.0.0.1:6379>  HMSET Rediskey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379>  HGETALL Rediskey 
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
ログイン後にコピー

以上がRedis のハッシュにはいくつのフィールドを保存できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート