ホームページ  >  記事  >  データベース  >  Redisはどのように機能しますか?

Redisはどのように機能しますか?

silencement
silencementオリジナル
2019-06-05 14:37:344712ブラウズ

Redisはどのように機能しますか?

redis の動作原理

Redis はキーと値のストレージ システムであり、Memcached と同様に、比較的多くの保存された値の型をサポートしています。文字列 (文字列)、リスト (リンク リスト)、セット (セット)、zset (ソート セット - 順序付きセット)、およびハッシュ (ハッシュ タイプ) を含む

これらのデータ型はすべて、プッシュ/ポップ、追加/削除、および交差結合や差分集合などの豊富な操作が可能であり、これらの操作はアトミックです。

これに基づいて、redis はさまざまな並べ替え方法をサポートしています。memcached と同様に、効率を確保するために、データはメモリにキャッシュされます。

違いは、redis が定期的に更新データをディスクに書き込むか、変更操作を追加のレコード ファイルに書き込むことと、これに基づいてマスター/スレーブ (マスター/スレーブ) 同期が実装されていることです。

Redis の利点:

非常に高いパフォーマンス – Redis は 1 秒あたり 100K を超える読み取りおよび書き込み頻度をサポートできます。

豊富なデータ型 – Redis は、バイナリの場合の文字列、リスト、ハッシュ、セット、および順序付きセットのデータ型操作をサポートします。

アトミック - Redis のすべての操作はアトミックであり、Redis は完全にマージされた後のいくつかの操作のアトミック実行もサポートします。

豊富な機能 – Redis は、パブリッシュ/サブスクライブ、通知、キーの有効期限などの機能もサポートしています。

以下は公式のベンチマークデータです:

テストでは、100,000 リクエストの 50 回の同時実行が完了しました。

設定および取得される値は 256 バイトの文字列です。

Linux ボックスは Linux 2.6 (X3320 Xeon 2.5 GHz) を実行しています。

テキストの実行にはループバック インターフェイス (127.0.0.1) が使用されます。

結果:書き込み速度は110,000回/秒、読み出し速度は81,000回/秒でした。

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

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