問題タブ [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.
mongodb - アマゾンのヒント
Web アプリケーション用のサーバー環境をセットアップする必要があります。私は aws を使用する必要がありますが、これまでのところ、その目的には適しているようです。
私は欲しい:
- スケーラブルな Tomcat 7 webapp サーバー
- セッション複製!
- mongodb データベース クラスタ(?)
私が考える限り、それは次のように動作する可能性があります:
- スケーラブルな Tomcat 7 は、伸縮性のある豆の木で簡単に実行できます。
- セッション レプリケーションは Elasticache で動作する可能性があります
- mongodb クラスターを「手動で」実行する必要があるように思われるため、そのためにいくつかの ec2 インスタンスを作成しました。
それにはいくつか問題があります。
- コストはかなり高くなります。最小のセットアップは、2 つの ec2 インスタンスと、elasticache 用の 1 つです。
- 自動スケーリングする唯一のものは、伸縮性のある豆の木です。つまり、それも処理する必要があります。(まあ、mongodb インスタンスの場合は、バランサーも使用できます)
- mongodb ec2 インスタンスの場合、各インスタンスを自分でセットアップする必要があります
次の方法について何か考えはありますか?
- コストを下げる(特に最初のうちは、少し高くなりますよね?)?
- 管理を簡単にする?
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 エンジンを使用してみました
- 念のため、セキュリティグループの制限も緩和しました
構成エンドポイントがタイムアウトになる理由について何か考えはありますか?
amazon-web-services - Elasticacheとアベイラビリティーゾーン
シンガポールの2つのアベイラビリティーゾーンでAWSロードバランシングと複数のウェブサーバーを使用しています。
現在、両方のアベイラビリティーゾーンにelasticacheノードをデプロイすることを検討しており、異なるアベイラビリティーゾーンのelasticacheノードにアクセスするWebサーバーによって引き起こされる遅延の問題があるかどうかを知りたいですか?
更新-実際、さらに調査した結果、elasticacheクラスターは1つのアベイラビリティーゾーンにのみ存在できるようです。したがって、アベイラビリティーゾーンの停止に対処するための最良のソリューションは何ですか?
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
これはセッションが特定のノードではなくクラスターを使用し、したがって常にアクティブ ノードを使用することを意味しますか?
ノードを再起動/削除すると、保持されているデータが失われ、そのノードのセッションが失われることを理解しています。
ありがとう!
amazon-web-services - AWS Elasticache PHP セッションと冗長性
Elasticache クラスターから PHP セッションを実行します。
サイトはデートしているため、ミッションクリティカルではありません.
私は、ノードの停止と交換、メンテナンス ウィンドウとアベイラビリティ ゾーンの停止がすべてセッションの終了、ログアウト、最悪の場合、サイトがまったく機能しないことを少し心配しています。
別のアベイラビリティ ゾーンに 2 つ目のキャッシュ クラスターがあることについて読んだことがあります。一度に 2 つの Elasticache クラスターに書き込むことについて、人々はどのような考えを持っていますか? また、サイトを自動フェイルオーバーに設定するにはどうすればよいでしょうか?
セッションの可用性を向上させるために使用できるトリックはありますか?
** 追加の質問: DynamoDB のパフォーマンスはセッション処理と比べてどうですか?
php - ElasticachePHPセッションを使用したAWSDynamoDBセッション
DynamoDBの冗長性とElasticacheの速度を使用して、AWSでセッションを実行することについて人々の意見を聞きたいというコンセプトがあります。
- PHPはセッションをDynamoDBに保存します。
- セッションがDynamoDBに書き込まれると、値はElasticacheにも書き込まれます(検索全体を高速化するために、1つのキーペアにJSONとして保存される可能性があります。
- 次に、PHPはElasticacheにセッションを照会します。
- PHPがElasticacheでセッションを見つけることができない場合、DynamoDBをチェックします。したがって、ノード障害、クラスター障害、およびサイト障害のバックアップを提供します。セッションが見つかった場合は(可能であれば)Elasticacheに書き戻され、そうでない場合はDynamoDBに新しいセッションが作成されます。
良い、悪い、乱雑、複雑に??
php - PHP +AmazonElastiCacheに接続する
次のコードを使用してElasticacheに接続し、php-memcachedをインストールして/etc/php.d/memcached.iniを追加しました-接続はエラーにならず、機能しているようです:
2つの質問があります:
一貫性のあるハッシュが有効になっているかどうかを確認するにはどうすればよいですか?その重要性について読みましたが、有効にする方法や有効を確認する方法がわかりません。
Elasticacheに何が書かれているかを確認する方法はありますか?私はこれに不慣れで、データがキャッシュに書き込まれていることを確認できるようにしたいと思います。
ありがとうございました
php - AWS Elasticache + set()
圧縮と時間の設定 (3 番目と 4 番目の設定) を使用すると、Elasticache と対話するときに .set() を機能させることができます。
set() の最後の 2 つの要素を削除すると、次のように機能します。
memcached/elasticache を使用したのはこれが初めてです。これが失敗する理由はありますか。注: add() は、キー/値の部分のみを使用し、圧縮/時間の部分を使用しない限り、同様に機能します。
何かアドバイス?
どうも
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? に関する同様の質問?
mysql - 絶えず変化する行データを含む Memcached
答えが見つからないという質問があります。まだ ;-)
バックグラウンドで memcached を実行する Django/MySQL アプリケーションがあります。私のテーブルの 1 つは、すべてのアクセスを変更します。つまり、ユーザーがページにアクセスすると、インクリメントされる「カウント」フィールドがあり、この同じテーブルには表示されるすべてのデータが含まれています。
このシナリオでは memcached を使用することをお勧めしますか? または、「 id 」フィールドと「count 」フィールドのみを含む新しい関係テーブルを作成する必要がありますか?
ありがとう!