ホームページ  >  記事  >  データベース  >  Redis データはどこに存在しますか?

Redis データはどこに存在しますか?

silencement
silencementオリジナル
2019-06-10 09:19:107460ブラウズ

Redis データはどこに存在しますか?

#Redis データはどこに保存されますか?

まず、redis はデータベースであることを理解する必要があります。Redis はインメモリ データベースです。すべてのデータは基本的にメモリ上に存在し、定期的にハードディスクに更新されます。 Redis はインメモリ データベースであるため、読み取りと書き込みの速度が非常に速いため、データやページなどのキャッシュによく使用されます。

#redis で一般的に使用されるデータ型

Redis で最も一般的に使用されるデータ型は次のとおりです:

String

Hash

List

Set

Sorted set

pub/sub

Transactions

type は、特定の値のオブジェクト データ型は何ですか?

エンコーディングは、さまざまなデータ型を Redis 内に保存する方法です。

例: type=string は、値が通常の文字列として保存されることを意味します。対応するエンコーディングは raw または int です。int の場合、実際の Redis が内部的に文字列を数値クラスに従って格納して表現していることを意味します。もちろん、文字列自体が数値で表現できることが前提ですが、例:「123」「456」などの文字列。

vm フィールドについては、ここで特別な説明が必要です。Redis の仮想メモリ機能がオンになっている場合にのみ、このフィールドが実際にメモリを割り当てることができます。この機能はデフォルトではオフになっています。この機能については後で詳しく説明します。上の図から、Redis はすべてのキー/値データを表すために redisObject を使用していることがわかりますが、これはメモリの無駄です。もちろん、これらのメモリ管理コストは主に、Redis のさまざまなデータ型に統合された管理インターフェイスを提供するためのものです。実際の作者もメモリ使用量を可能な限り節約するためのさまざまな方法を提供しています。

以上がRedis データはどこに存在しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。