#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 サイトの他の関連記事を参照してください。