タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

databaseとclassmethodとredisに関するnabinnoのブックマーク (2)

  • Redisのsetnxを使ってマルチサーバ環境での Web API ロック機構を実現する | DevelopersIO

    「これ、同時にリクエスト飛んできた場合って、どうなるの?」 「2つ登録されちゃいますね…」 はじめに Web APIは、リクエストを受け、処理を終えた後レスポンスを返します。モバイルアプリやウェブアプリとセットで開発しているとつい忘れがちになってしまいますが、同時に同じリクエストが飛んできた場合にどういう挙動をするか ということは常に考慮しておかなくてはなりません。「UI上同時にリクエストが送れないから問題なし」では Web APIの設計が不十分です。別の端末から同時に同じリクエストを送ることも可能ですので、UIとは切り離して考えるべきです。 さて、この状況、GETリクエストについては大きな問題にはならないでしょう。いくらリクエストが来てもサーバ側の状態に変化はないので、負荷対策だけしておけば大丈夫そうです。問題はPUTリクエストやPOSTリクエストといった、サーバ側のリソースに変化を及ぼ

    Redisのsetnxを使ってマルチサーバ環境での Web API ロック機構を実現する | DevelopersIO
  • EC2からElastiCache Redisノードに接続する | DevelopersIO

    EC2(Amazon Linux 2015.09)からElastiCache Redisの各Redisノードに接続し、コマンド実行する方法を紹介します。 ElastiCache Redisは2017/10末から通信の暗号化に対応しました。通信を暗号化している場合は次のブログを参照下さい。 Amazon ElastiCache for Redisの通信暗号化とクライアント認証をやってみた Redisノードのエンドポイントを確認 マネージメントコンソール CLI の2通りで確認します。 1.マネージメントコンソールから確認 メニューから「ElastiCache→Cache Clusters」と遷移し、クラスター一覧画面に移動します。 エンドポイントを確認したいクラスターの「Nodes」列をクリックすると、ノード一覧画面に遷移します。 Redisの場合は、1クラスターにつき1ノードだけが存在しま

    EC2からElastiCache Redisノードに接続する | DevelopersIO
  • 1