タグ

2014年9月19日のブックマーク (4件)

  • ActiveRecord::Locking::Pessimistic

    Ruby on Rails 7.1.2 Module ActiveRecord::Locking::Pessimistic activerecord/lib/active_record/locking/pessimistic.rb Pessimistic Locking Locking::Pessimistic provides support for row-level locking using SELECT … FOR UPDATE and other lock types. Chain ActiveRecord::Base#find to ActiveRecord::QueryMethods#lock to obtain an exclusive lock on the selected rows: # select * from accounts where id=1 for u

  • 結婚できない

    32歳にして思わされることは、ああ、わたしは結婚できないだろうなということ。 たぶん、男のひとはわたしを守ることが嫌なんだと思う。 学生のころ、当時付き合っていた彼と電車に乗っている時に、カールをべたことがある。 すると、彼から「電車でカールをべちゃダメだよ。車内の常識だろ」と叱られた。 わたしは知らなかったので、「ごめんなさい」と謝った。 なんだかもやもしたから、このことをおじさんに伝えた。すると、こう言われた。 「おまえはいくつになってもかわいいし、いくつになっても元気でアホな子な感じだ。そういうひとにはみんな寛容だから、誰も非常識を指摘してくれないんだ。だからおまえは常識を知る機会が少なかった。 その一方で、彼は、非常識を厳しく指摘されて生きてきたひとなんじゃないか。そういう彼がおまえの非常識を指摘してくれるのは、ありがたいことと思っていい。 彼からすれば言わなくてもいいんだから

    結婚できない
    motchang
    motchang 2014/09/19
  • NginxをWebサーバー“以外”でも徹底活用する

    Nginxは高速化だけではありません。Webサーバー以外への応用事例として、ロードバランサー、HTTPS対応、WAFとしての利用を紹介します。 連載目次 Nginxの活用 「高速・軽量・高機能WebサーバーのNginx」連載の最終回にあたり、今回はNginxのWebサーバー以外の活用方法を紹介します。 NginxはWebサーバー以外にも、ロードバランサーやHTTPSサーバー、WAF(Webアプリケーションファイアウォール)、キャッシュサーバーとして利用することができます。そもそもNginxが開発されたのは、Apache HTTPDのロードバランシング機能に対するパフォーマンス不足からでした。そのためNginxのロードバランシング機能はパフォーマンスが高く、またさまざまな付加機能を持ち合わせています。 例えばHTTPSとロードバランサーを組み合わせHTTPSアクセラレーションを実現したり、W

    NginxをWebサーバー“以外”でも徹底活用する
  • 『MySQL初心者に贈るインデックスチューニングのポイントまとめ2014』

    サイバーエージェント公式ブログをご覧の皆さんこんばんは、インフラ&コアテク部の須藤(@strsk)です。普段はAmebaのソーシャルゲーム全般のインフラを見つつ、日語ラップの啓蒙をしながら弊社社員を素材にコラ画像をつくったりしています。好きなAAは麻呂です。 はい、というわけで今回はMySQLインデックスチューニングの基的な流れについてまとめてみました。 ソーシャルゲームは更新も参照もめちゃくちゃ多いです。数秒のレプリケーション遅延も致命的なので適切なテーブル、クエリとインデックス設計が重要です。(何でもそうですけど)インデックスが多くなると更新コストなどが懸念されますが、インデックスが正しく使われていないクエリを放置している方が悪です。そんなこんなで、割と例も偏ったりしてるかもしれませんがあしからず。 前提としてはInnoDBを想定しています。MyISAMはほとんど使っていません。

    『MySQL初心者に贈るインデックスチューニングのポイントまとめ2014』