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

RESTAPIの中間キャッシュとしてRedisを使用する

    もちろん、私たちの会社でも同じことを行っており、Redisを使用してJSONではなくRESTfulリクエスト用にバックエンドデータベースから生成された大きなXML文字列を保存し、ネットワークホップとオーバーヘッドを大幅に節約します。

    Redisを初めて使用する場合は、注意すべき点がいくつかあります...

    専用のRedisサーバー
    Redisはシングルスレッドであり、十分なCPUパワーを備えた専用サーバーにデプロイする必要があります。アプリやデータベースサーバーにデプロイするのを間違えないでください。

    高可用性
    高可用性を実現するために、マスター/スレーブレプリケーションを使用してRedisをセットアップします。 Redisクラスターには多くの進歩があったことを私は知っているので、HAについてもそれを確認することをお勧めします。

    キャッシュヒット/ミス
    Redisでキャッシュの「ヒット」をチェックするときに、接続が切断されているか、例外が発生した場合は、リクエストを失敗させないでください。デフォルトでデータベースになります。データベースは常に最後の手段として使用できるため、キャッシュは常に「ベストエフォート」である必要があります。




    1. ClusterControlCommunityEditionによる無料のオープンソースデータベースの展開と監視

    2. RedisPythonでの複数の接続の作成と管理

    3. 暗号化を使用してMongoDBデータを保護する方法

    4. MongoDBレプリカセット用にSELinuxを設定する方法