blog

文字列(08)の開始から終了までのRedis値

1.文字列型 ビジネスシナリオ:大規模なエンタープライズレベルのアプリケーションでは、分割テーブル操作は、同じ種類のデータを格納するために複数のテーブルを使用して、基本的な操作ですが、対応する主キーの...

Jan 14, 2021 · 3 min. read
シェア
string
1.1 redisデータストアの型
  • redis自体はMapであり、すべてのデータはkey:valueの形式で格納されます。
  • データ型は保存されるデータの型、つまり値部分の型を指し、キー部分は常に文字列です。
1.2 文字列型
  • 保存データ:単一データ、データストレージの最も単純なタイプで、データストレージの最も一般的に使用されるタイプです。
  • 保存データの形式:1つの保存スペースに1つのデータを保存します。
  • 保存内容:通常は文字列を使用し、文字列が整数形式で表示される場合は、数値演算として使用することができます。
1.3 基本操作
  • データの追加/変更
キー値の設定
  • 取得データ
キーを取得
  • データ削除
delキー
  • 複数データの追加・変更
set key value
  • 複数データの取得
mget key1 key2...
  • データの文字数を取得
strlen key
  • 元のメッセージの末尾に情報を追加
append キー値
1.4 単一データと複数データの操作オプション

  1. 1命令実行処理

リクエスト+処理時間

  1. 1命令に対して3命令の実行処理

合計時間=要求時間3

  1. 3命令マルチコマンド

データ量が多くなるため、1命令よりもリクエスト時間が若干長くなる可能性があります。

合計時間 = 3

1.5 String型の拡張操作

ビジネスシナリオ:大規模なエンタープライズアプリケーションでは、分割テーブルの操作は、同じ種類のデータを格納するために複数のテーブルを使用して、基本的な操作ですが、対応する主キーのIDは、均一性を確保する必要があり、繰り返すことはできません。

  1. 名前の解決方法
  • 指定された範囲の値を増加させる数値データを設定します。
get key
  • 指定した範囲の値を減少させる数値データを設定
del key
  1. 文字列を数値として設定
  • 文字列はredis内部では文字列として保存され、インクリメント/デクリメント操作incr, decrに遭遇した時に数値に変換されます。
  • redisの操作はすべてアトミックで、単一のスレッドですべての処理を行い、コマンドは1つずつ実行されます。
  • 注意: 数値操作の場合、元のデータを数値に変換できないか、redis の数値範囲の上限を超えるとエラーが報告されます。
1.6 投票シナリオ
  1. ソリューション
  • 指定されたライフサイクルを持つようにデータを設定します。
mset key1 value1 key2 value2 ...
  1. エッセンシャル

時間が前の設定時間を上書きされた後に時間を設定し、データのライフサイクルのredis制御は、データを通じて、データのビジネス上の動作を制御するかどうかが無効であり、制御の適時性の制限を持つすべての操作に適用されます。

1.7高周波数キーアクセス
  1. ソリューション
  • ユーザーの主キーと属性値をキーとして、redisにユーザー情報を設定し、バックグラウンドで時間指定のリフレッシュポリシーを設定します。

    eg:user:id:35879232:fans -> 12210947 eg:user:id:35879232:blogs -> 6164 eg:user:id:35879232:focuss -> 83

  • Big Vのユーザー情報をredisにjson形式で保存、定期的に更新 eg:user:id:35879232 -> (id:35879232,name:spring,fans:1222302,blogs:6104})

1.7 主要な設定規則
1.8 文字列型データ操作の注意点
  • データ操作失敗のフィードバックと正常データ操作の違い
  1. 実行結果が成功か否かの表示
  2. 実行結果値の表示
  • 取得できなかったデータ
  • 最大データ保存量
  • データ計算最大リターン
Read next

プログラマのための数学3 線形代数 (1)の学習ノート

直観的には:Aはn次元空間からm次元空間への写像であり、元のn次元からKerAに対応する次元数を圧縮し、残りの次元数をImAとします。 幾何学的に分析すると、固有ベクトルとは、線形変換後も元の方向からずれない空間内のベクトルのこと。長さは伸びるかもしれません。長さの変化の倍数が固有値です。例えば空間を回転させた場合、線形変換行列を解析することなく...

Jan 14, 2021 · 4 min read