0からレコード数未満の整数をランダムに作り、それで適当にオフセットする。 シンプルで特定のDBにも依存してないので良さそう。同じ考え方でほかのORMでも通用するはず。 RDBの関数を呼ぶ方法もあるけど、それだとデータベースに依存しちゃうのでいまいちです。 (SQLITE は RANDOM() 、MySQL は RAND() という関数はあるが、関数名が異なる) 全件取って、ランダムに一件取り出す、のはダサいしパフォーマンスも悪そう。
ども、大瀧です。 最近、お客さまからの問い合わせからElastic Load Balancing(ELB)の負荷分散について調べ社内資料としてまとめる機会がありました。せっかくなので、ブログ記事として公開してみます。内容は随時アップデートしますので、ツッコミ・ご指摘があればぜひお願いします! 負荷分散の仕組み ELBは、クライアントのリクエストを受け付けEC2インスタンスにトラフィックを転送するために、2種類の負荷分散を組み合わせて動作します。 スケーラビリティと冗長性のために、ELBはロードバランサの機能を提供するノードを複数動作させるはたらきがあり、クライアントから複数のノードへアクセスを分散させるためにDNSラウンドロビン、ノードからEC2インスタンスへのトラフィック転送を分散させるためにLeast Connsという手法を用いています。 DNSラウンドロビン DNSラウンドロビンはそ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く