ホームページ  >  記事  >  データベース  >  Redis はインメモリ データベースですか?

Redis はインメモリ データベースですか?

青灯夜游
青灯夜游オリジナル
2019-06-17 11:57:263916ブラウズ

Redis はインメモリ データベースですか?

redis 内のすべてのデータはメモリに保存され、インメモリ データベースです。これは、C 言語で開発されたオープンソースの高性能 NOSQL データベースであり、データをキーと値のペアで保存します。

redis の主な機能

1. 高度なデータ構造

値に使用可能な 5 つのデータ型を提供します

文字列、リスト、セット、ハッシュ、ソートされたセット。これらのデータ型に固有の演算が提供されており、時間計算量 (Big O 表記法) が十分に文書化されています。

2. 高いパフォーマンス

インメモリ特性、複雑さを最小限に抑えるプロジェクト管理者の取り組み、およびイベントベースのプログラミング モデルにより、Redis は読み取りで優れたパフォーマンスを発揮します。および書き込み操作。

3. 依存関係のない軽量な

ANSI C で書かれており、外部依存関係はありません。すべての POSIX 環境で動作します。 Windows は正式にはサポートされていませんが、Microsoft は実験版を提供しています。

4. 高可用性

データの高可用性を確保するための、非同期、ノンブロッキング、マスター/スレーブ レプリケーションの組み込みサポート。 Redis Sentinel と呼ばれる高可用性ソリューションが現在利用可能ですが、まだ開発中であると考えられています。

redis アプリケーション シナリオ

1. キャッシュ (ehcache/memcached) に使用 - すべての Redis データはメモリ (メモリ内データベース) に配置されます

2. ソーシャル アプリケーションなど、一部の特定のアプリケーション シナリオで従来のデータベースを置き換えることができます

3. 一部の大規模システムでは、セッション共有、ショッピングなどの特定の機能を巧みに実装できます。豊かな想像力があれば、redis を使用して無限の驚きを与えることができます...

以上がRedis はインメモリ データベースですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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