sql >> データベース >  >> NoSQL >> Redis

DjangoのデータベースとしてPostgreSQLを使用しているのにRedisを使用する必要があるのはなぜですか?

    Redisは、RAMメモリで動作するキーバリューストレージシステムであり、「ライトデータベース」のようなものであり、RAMメモリレベルで動作するため、PostgreSQLやその他の従来のリレーショナルデータベースへの読み取り/書き込みに比べて桁違いに高速です。 Redisは、Mongoや他の多くのデータベースと同様に、いわゆるNoSQLデータベースです。 PostgreSQLを直接置き換えることはできません。永続的なストレージが必要ですが、代替ストレージシステムとしてリレーショナルデータベースと連携して機能します。 IO操作のコストが高くなり始めた場合は、Redisを使用できます。これは、迅速な計算やキーベースのクエリに最適です。

    redis-pyなどのラッパーを使用してDjango/Pythonプロジェクトに含めることができます。

    Redisのインストールと使用は非常に簡単です。redis-pyで例を確認できます。 Redisは、リレーショナルデータベースから独立しているため、値を永続的および/または一時的にキャッシュ、計算、または保存するために使用できます。 PostgreSQLへのクエリを減らすのに役立ち、最終的にはPostgreSQLを好きなように使用し、それを利用してアプリ/アーキテクチャを改善できます。

    この同様の質問は、DjangoでRedisを使用するのに役立ちます




    1. この単一の同時実行分散キューを任意のMQプラットフォームに実装するにはどうすればよいですか?

    2. Python3.4.1クライアントのcharbプレフィックスについてredisに接続します

    3. マングースユニーク:本当は機能しない

    4. SpringBoot Elasticache JedisMovedDataException:移動