blog

Redisの始まりから終わりまで - はじめに

1.redisについて 1.コンセプト 簡単に言うと、redisはデータベースですが、従来のデータベースとは異なり、redisのデータはメモリ上に存在するため、読み書きの速度が非常に速く、redisは...

May 14, 2020 · 2 min. read

Redis

ツリーセット

Redisは、C言語で開発されたオープンソースの高性能なキーと値のペアデータベースです。

簡単に言うと、redisはデータベースですが、従来のデータベースとは異なり、redisのデータはメモリ上に存在するため、読み書き速度が非常に速く、キャッシュの方向で広く使われています。また、redisは分散ロックとしてよく使われます。redisは様々なビジネスシナリオをサポートするために様々なデータタイプを提供します。さらに、redisはトランザクション、永続化、LUAスクリプト、LRU駆動イベント、さまざまなクラスタリング方式をサポートしています。

機能: TreeSet
  1. データの間に必要なリンクはありません。

  2. 内部的にはシングルスレッドで動作

  3. 高性能。公式テストデータ、100,000リクエストの50同時実行、読み取り速度は110,000回/秒、書き込み速度は81,000回/秒です。

  4. 複数データ型のサポート

    • リスト型リスト
    • リスト型リスト
    • セット
    • セットタイプ
    • 並べ替えセット型 sorted_set
  5. データ災害復旧のための永続性サポート

アプリケーション
  1. ホットな商品、ホットなニュース、ホットな情報、プロモーション、その他の大量情報など、ホットなデータのクエリを高速化します。
  2. 秒単位、スナップ、発券キューなどのタスクキュー。
  3. ランキング、各種ウェブサイトの訪問統計、バスの到着情報、ネット上の人物情報、設備信号などの情報を即座に照会できます。
  4. CAPTCHA制御、ポーリング制御など、時間に敏感な情報制御。
  5. 分散クラスタアーキテクチャにおけるセッション分離などの分散データ共有
  6. 分散ロック
  7. 分散ロック
データストレージの種類の紹介

ビジネスデータの特異性

4.1 キャッシュとしての使用
  1. 独自の業務機能設計

    • ツリーセット
    • 618アクティビティ
    • ダブル11キャンペーン
    • チケット購入の列に並ぶ
  2. 運用プラットフォームが監視する突発的な高頻度アクセスデータ

    • 所有者の数
  3. 高頻度、複雑な統計

    • オンラインプレゼンス
    • 投票ランキング
  4. Session
4.2 Redisのデータ型
  • list LinkedList
  • set HashSet
  • sorted_set TreeSet
  • ハッシュセット
  • sorted_set ツリーセット
Read next

ブロックチェーン詐欺を避けるには

人民法院は最近、ブロックチェーンの一般化を利用した詐欺事件を審理し、容疑者が「コインの発行を準備している」「将来、巨大な付加価値空間ができる」という口実で、数十人の被害者から最大247万元をだまし取ったという事件がありました。これは、国家がブロックチェーン技術をイノベーションの焦点とすることを提案している今、一部の疑うことを知らない人々が意図的に政策の意味を誤解し、あるいはブロックチェーン技術やその他の概念を偽って詐欺行為を行うことを防ぐことが重要であることを再認識させるものです。 ブロックチェーンの不適切な使用...

May 14, 2020 · 2 min read