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

AWS ElastiCacheでメモリ分析を実行する方法は?

    RDBToolsは、AWS ElastiCacheインスタンスを分析し、Redisインスタンスのカスタム推奨事項を生成できるRedisメモリ分析ツールです。この記事は、AWSElastiCacheでメモリ分析を実行する方法に関するクイックガイドです。

    RDBToolsをインストールします

    1. ElastiCacheと同じVPCでAmazonlinuxec2インスタンスを起動します
    2. 次のコマンドを実行して、docker
      sudo yum update -y
      sudo yum install -y docker
      sudo usermod -aG docker ec2-user
      
    3. 次のコマンドを実行してRDBToolsをインストールします
      docker run -v rdbtools:/db -p 8001:8001 rdbtools/rdbtools:v0.9.42
      
    4. ブラウザでEC2IPアドレスを指定します。

    :オプションで、クラウドフォーメーションテンプレートを使用してRDBToolsをインストールできます。

    メモリ分析の実行
    1. 分析するRedisインスタンスを追加します
    2. [メモリ分析]->[概要]に移動し、[分析の実行]をクリックします
    3. 分析はオンラインモードまたはオフラインモードで実行できます。
      1. オンラインモードでは、追加の入力は必要ありません。[続行]をクリックします。 RDBToolsはRedisインスタンスに接続し、そのインスタンスで分析を実行します。
      2. オフラインモードでは、RedisスナップショットファイルがS3バケットにある場合、入力ボックスにS3パスを指定できます。複数のスナップショットパスをコンマで区切って指定できます。 EC2マシンにIAMの役割があり、s3バケットへの読み取り専用アクセスが少なくともあることを確認してください。

    分析が完了すると、次の画面が表示されます。 RBDToolsのメモリ分析機能の詳細をご覧ください。


    1. ElasticCacheRedisキャッシュノードに接続するJavaクライアント

    2. mongodbは、フィールド/キーごとの個別の値の数をカウントします

    3. MongoDB-ドキュメントを更新する

    4. Springデータ(動的フィールド)を使用したNull Pointer ExceptionMongoAggregationの取得