Redisシリーズ(8)の概要:特殊なタイプのビットマップの詳細な説明(コードグラフィックの例)

Redisを学ぶ前に、私はまだあなたに伝えなければならないことだと思います。これは、私の記事で何度も言った文章でもあります。つまり、Redisを学ぶことにも当てはまると思います。つまり、記事のReidsコマンドに連絡したときに、試す必要はありません。これらのコマンドを覚えておいてください。使用するときは、APIヘルプドキュメントを読んでください。使用方法や練習方法を理解した後でも、コマンドを理解するのに遅すぎることはありません

Redisシリーズを使ってみる

Redisを使い始めるには、次のことを知っておく必要があります。最も基本的な知識ポイントと最も基本的な一般的な操作

はじめにRedisシリーズ(1):超完全文字列文字列タイプの
詳細説明Redisシリーズ(2)の開始:超完全リストリストタイプの詳細説明(コードグラフィックの例)
Redisシリーズの開始(3):超完全セットセットタイプの詳細説明(コードグラフィックとテキスト)例)
Redisシリーズの概要(4):超フルハッシュハッシュタイプの詳細な説明(コードグラフィックの例)
Redisシリーズの概要(5):超すべての順序付けされたコレクションの詳細な説明Zsetタイプ
Redisシリーズの概要(6):超完全な地理空間特殊タイプの詳細な説明(地理的な場所)
Redisシリーズ(7)で始めましょう:超完全なHyperLogLog特殊タイプの詳細説明
Redisシリーズ(8)で始めましょう:ビットマップ特殊タイプの詳細説明

1.ビットマップ

ビットマップは実際にはデータ型ではなく、文字列型で定義されたビット指向の操作のセットです。1つのビットマップの最大長は512MB、つまり2 ^ 32ビットです。

ビットマップ(ビットマップ)と言うと、あいまいかもしれませんが、ビットマップが配列を理解し、値(値)が0または1を格納できる限り、

2.手のタイプのコマンド

設定

形式:setbitキーのオフセット値

オフセットビットは、配列の添え字に相当します。

実行結果からわかるように、値が0または1でない場合、範囲外を報告します。

ここに画像の説明を挿入
価値を得る

形式:getbitキーオフセット

ここに画像の説明を挿入

3.ビットマップの適用シナリオ

ビットマップアプリケーションのシナリオは非常に多く、パフォーマンスがより有利であるため、2つの状態を示すために使用される限り、たとえば、頻繁にプレイするキング、オンライン、オフライン、アクティブ、非アクティブ、開始、終了などを使用できます。 、これら2つの状態が可能です。

これはサインインの例です。学校では自宅でオンラインクラスを受講できるため、クラスの前にサインインすることが不可欠です。ビットマップを使用してこれを実現できます。週5日のクラスはオフセット値で表され、値はステータスを示すために使用されます。 0:サインインしていないことを意味し、1:サインインしていることを意味します。

ここに画像の説明を挿入
サインインすると、サインインの総数が表示されます。

総量

形式:ビットキー[開始終了]

1週間チェックインする(非常に現実的)

ここに画像の説明を挿入

やっと

最後に、より良い読書体験をするために、私が言いたいことすべてを以下に示します。

私は 私の意志に基づいた決定の種であり私がブログに書いたものは同じ信条
であった深刻な共有です。このブログ投稿を読むことができれば、それは私たちがまだ非常に運命にあることを意味します。私はそれがあなたにいくつかの助けをもたらすことを願っています、作成は簡単ではありません、私の記事の知識を取り除き、あなたの3つの連続した休暇、コメント、フォローなど、私の最大の動機です。

おすすめ

転載: blog.csdn.net/A_hxy/article/details/108523634