問題タブ [amazon-elasticache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1710 参照

mongodb - アマゾンのヒント

Web アプリケーション用のサーバー環境をセットアップする必要があります。私は aws を使用する必要がありますが、これまでのところ、その目的には適しているようです。

私は欲しい:

  • スケーラブルな Tomcat 7 webapp サーバー
  • セッション複製!
  • mongodb データベース クラスタ(?)

私が考える限り、それは次のように動作する可能性があります:

  • スケーラブルな Tomcat 7 は、伸縮性のある豆の木で簡単に実行できます。
  • セッション レプリケーションは Elasticache で動作する可能性があります
  • mongodb クラスターを「手動で」実行する必要があるように思われるため、そのためにいくつかの ec2 インスタンスを作成しました。

それにはいくつか問題があります。

  1. コストはかなり高くなります。最小のセットアップは、2 つの ec2 インスタンスと、elasticache 用の 1 つです。
  2. 自動スケーリングする唯一のものは、伸縮性のある豆の木です。つまり、それも処理する必要があります。(まあ、mongodb インスタンスの場合は、バランサーも使用できます)
  3. mongodb ec2 インスタンスの場合、各インスタンスを自分でセットアップする必要があります

次の方法について何か考えはありますか?

  • コストを下げる(特に最初のうちは、少し高くなりますよね?)?
  • 管理を簡単にする?
0 投票する
2 に答える
5908 参照

java - Amazon ElasticCache Autodiscovery - クライアントが初期化されていません

Amazon の新しい Memcached クライアントを AutoDiscovery でテストしようとしています。XMemcached 1.3.5 と標準の SpyMemcached ライブラリを使用して接続できる memcached ノードが 1 つあります。

ここの指示に従っています: http://docs.amazonwebservices.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html

コードは例とほぼ同じで、次のとおりです。

接続を作成すると、ログに次のように表示されます。値を設定しようとすると、エラーが発生します。

  • これをローカルとEC2インスタンスの両方で試しました(他のライブラリを使用してノードに接続できます)
  • 1.4.5 と 1.4.14 の両方の Memcached エンジンを使用してみました
  • 念のため、セキュリティグループの制限も緩和しました

構成エンドポイントがタイムアウトになる理由について何か考えはありますか?

0 投票する
2 に答える
3510 参照

amazon-web-services - Elasticacheとアベイラビリティーゾーン

シンガポールの2つのアベイラビリティーゾーンでAWSロードバランシングと複数のウェブサーバーを使用しています。

現在、両方のアベイラビリティーゾーンにelasticacheノードをデプロイすることを検討しており、異なるアベイラビリティーゾーンのelasticacheノードにアクセスするWebサーバーによって引き起こされる遅延の問題があるかどうかを知りたいですか?

更新-実際、さらに調査した結果、elasticacheクラスターは1つのアベイラビリティーゾーンにのみ存在できるようです。したがって、アベイラビリティーゾーンの停止に対処するための最良のソリューションは何ですか?

0 投票する
1 に答える
3083 参照

amazon-elasticache - PHP.INI & session.save_path & ElastiCache

以下はhttp://php.net/manual/en/memcache.ini.php#ini.memcache.hash-strategyからのものです

session.save_path 文字列 セッション ストレージに使用するサーバー URL をコンマで区切って定義します (例: "tcp://host1:11211, tcp://host2:11211")。

質問: AWS ElastiCache は、ノード エンドポイントと構成エンドポイント (ElastiCache クラスターへの DNS CNAME であると私は信じています) を提供します。

構成エンドポイントの値を入れた場合、session.save_pathこれはセッションが特定のノードではなくクラスターを使用し、したがって常にアクティブ ノードを使用することを意味しますか?

ノードを再起動/削除すると、保持されているデータが失われ、そのノードのセッションが失われることを理解しています。

ありがとう!

0 投票する
1 に答える
2453 参照

amazon-web-services - AWS Elasticache PHP セッションと冗長性

Elasticache クラスターから PHP セッションを実行します。

サイトはデートしているため、ミッションクリティカルではありません.

私は、ノードの停止と交換、メンテナンス ウィンドウとアベイラビリティ ゾーンの停止がすべてセッションの終了、ログアウト、最悪の場合、サイトがまったく機能しないことを少し心配しています。

別のアベイラビリティ ゾーンに 2 つ目のキャッシュ クラスターがあることについて読んだことがあります。一度に 2 つの Elasticache クラスターに書き込むことについて、人々はどのような考えを持っていますか? また、サイトを自動フェイルオーバーに設定するにはどうすればよいでしょうか?

セッションの可用性を向上させるために使用できるトリックはありますか?

** 追加の質問: DynamoDB のパフォーマンスはセッション処理と比べてどうですか?

0 投票する
2 に答える
4929 参照

php - ElasticachePHPセッションを使用したAWSDynamoDBセッション

DynamoDBの冗長性とElasticacheの速度を使用して、AWSでセッションを実行することについて人々の意見を聞きたいというコンセプトがあります。

  1. PHPはセッションをDynamoDBに保存します。
  2. セッションがDynamoDBに書き込まれると、値はElasticacheにも書き込まれます(検索全体を高速化するために、1つのキーペアにJSONとして保存される可能性があります。
  3. 次に、PHPはElasticacheにセッションを照会します。
  4. PHPがElasticacheでセッションを見つけることができない場合、DynamoDBをチェックします。したがって、ノード障害、クラスター障害、およびサイト障害のバックアップを提供します。セッションが見つかった場合は(可能であれば)Elasticacheに書き戻され、そうでない場合はDynamoDBに新しいセッションが作成されます。

良い、悪い、乱雑、複雑に??

0 投票する
2 に答える
7124 参照

php - PHP +AmazonElastiCacheに接続する

次のコードを使用してElasticacheに接続し、php-memcachedをインストールして/etc/php.d/memcached.iniを追加しました-接続はエラーにならず、機能しているようです:

2つの質問があります:

  1. 一貫性のあるハッシュが有効になっているかどうかを確認するにはどうすればよいですか?その重要性について読みましたが、有効にする方法や有効を確認する方法がわかりません。

  2. Elasticacheに何が書かれているかを確認する方法はありますか?私はこれに不慣れで、データがキャッシュに書き込まれていることを確認できるようにしたいと思います。

ありがとうございました

0 投票する
1 に答える
1252 参照

php - AWS Elasticache + set()

圧縮と時間の設定 (3 番目と 4 番目の設定) を使用すると、Elasticache と対話するときに .set() を機能させることができます。

set() の最後の 2 つの要素を削除すると、次のように機能します。

memcached/elasticache を使用したのはこれが初めてです。これが失敗する理由はありますか。注: add() は、キー/値の部分のみを使用し、圧縮/時間の部分を使用しない限り、同様に機能します。

何かアドバイス?

どうも

0 投票する
1 に答える
1387 参照

ruby - ruby 用の ElastiCache クラスター クライアントの自動検出はありますか?

Ruby 用に実装/存在する自動検出クライアントはありますか?

Amazon の ElasticCache AutoDiscovery PHP クライアントは、2013 年 1 月 3 日にリリースされました。

http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html

Python - Memcached: auto-discovery python support on AWS Elasticache? に関する同様の質問?

0 投票する
1 に答える
214 参照

mysql - 絶えず変化する行データを含む Memcached

答えが見つからないという質問があります。まだ ;-)

バックグラウンドで memcached を実行する Django/MySQL アプリケーションがあります。私のテーブルの 1 つは、すべてのアクセスを変更します。つまり、ユーザーがページにアクセスすると、インクリメントされる「カウント」フィールドがあり、この同じテーブルには表示されるすべてのデータが含まれています。

このシナリオでは memcached を使用することをお勧めしますか? または、「 id 」フィールドと「count 」フィールドのみを含む新しい関係テーブルを作成する必要がありますか?

ありがとう!