Redisシステム学習一、基礎知識

1575 ワード

1、データベース
select 1  select 0
2、コマンド、キーワード、値
redisは単純なキーワード値型ストレージだけでなく,そのコア概念からRedsiの5つのデータ構造のそれぞれに少なくとも1つのキーワードと1つの値がある.Redisに関する他の有用な情報を転入する前に,キーワードと値の概念を理解しなければならない.
キーワードKeysは、users:letoというキーワードのコロンに特別な意味を持たないデータブロックを識別するために使用されます.Redisでは、セパレータを使用してキーワードを整理するのが一般的です.
値valuesはキーワードに関連付けられた実際の値であり、何でもよい.
3、照会
keyはすべてであり、値には何の意味もありません.より一般的には、Redisは値を通じてクエリーを行うことを許可しません.だからRedisは価値のあるものが何なのか気にしない.
4、メモリと持続化
永続化の場合、デフォルトでは、Redisは変更されたキーワードの数に基づいて判断し、ディスクにデータベースのスナップショットを作成します.1000以上のキーワードが変更された場合、Redisは60秒おきにデータベースを格納するように設定できます.9つ以下のキーワードが変更された場合、Redisは15分おきにデータベースを格納します.
ディスクスナップショットの作成に加えて、Redisは追加モードで実行できます.いつでも、キーワードの変更がある場合は、単一の追加ファイルがディスクに更新されます.ハードウェアやソフトウェアでエラーが発生する場合がありますが.場合によっては、ハードウェアやソフトウェアにエラーが発生する可能性がありますが、その60秒の有効なデータストレージでより良いパフォーマンスを交換することは受け入れられます.別の状況では、このような損失は受け入れられません.Redisはあなたに選択を提供しました.
メモリについては、Redisはすべてのデータをメモリに保持します.RAMは依然として最も高価なサーバハードウェア構成要素であるため、Redisの実行には低コストではないことは明らかである.
しかし、Redisのパフォーマンステストは、数万回または数十万回の操作が毎秒行われる傾向にあります.実行することができますredis-benchmarkredis-serverおよびredis-cliの同じフォルダ内)でテストを行います.(現地でテストしたばかりで、4 W回くらいです)
小結
私たちはRedisの氷山の一角に触れただけで、私たちの議論のテーマはすでに広い範囲のものをカバーしています.まだよく分からないことがある(クエリーなど)と思ったら、心配しないでください.次の章では、あなたの質問に答えてほしいと深く検討し続けます.
この章の要点は次のとおりです.
  • キーワード(Keys)は、データのセグメントを識別するための文字列
  • である.
  • 値(Value)は任意のバイトシーケンスであり、Redisはそれらが実質的に何であるかに注目しない
  • Redisは5種類の専門的なデータ構造
  • を示した(実現した).
  • の上のいくつかの点は、Redisを迅速かつ容易に使用することができるが、Redisはすべてのアプリケーションシーン
  • に適用されないことを知っておく必要がある.