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

redisは、同じサーバーで実行されている複数のユーザーインスタンスをどのように分離しますか?

    Redis自体はデータを分離しません。それらを自分で分離する必要があります。それを行うには多くのオプションがあります。

    1. Redisデータベースの使用:Redisは複数のデータベースをサポートしています。各アプリケーション(この場合はクライアント)は、1つの特定のデータベースを使用するために使用するように設定/割り当てることができます。この割り当ては、Redisではなくアプリケーション側で行う必要があります。

      このアプローチの制限は次のとおりです。i)Redisは最大16個のデータベース(0から15で示される)をサポートします。 ii)Redisクラスターモードは1つのデータベースのみをサポートします。

      注:SELECTコマンドは、特定のデータベースを選択するために使用されます。

    2. 名前の間隔:各アプリケーションには、(たとえば)一意のプレフィックスを割り当てることができます。すべてのキーに、割り当てられたプレフィックスをプレフィックスとして付けます。

    3. アプリケーションごとに個別のRedisインスタンスを使用します。



    1. DockerがRailsの起動に失敗する

    2. MongoDBのカーソルとは何ですか?

    3. マングースベースのアプリアーキテクチャ

    4. 配列のサブ配列をいくつかの基準でフィルタリングする