タグ

ブックマーク / qiita.com/takeshy (1)

  • rubyのバッチやデーモンに便利なDBラッパー - Qiita

    背景 Socket.IOを使ったスマホ向けSPA(Single Page Application)のサイトSmartFXを運用しています。 指値、逆指値等の予約注文を実装するにあたって、DBまわりの処理をいかに効率よく処理するかがポイントとなりました。 なぜなら、為替レートは1秒間に複数回更新されることがあり、また通貨ペアも複数あります。 その更新の度に該当する予約注文があるか検索し、該当レコードがあれば注文を約定する必要があります。 そのため直にSQLを叩く必要があるのですが、Webアプリ自体はRailsで書かれているので、その設定ファイルを活用しつつDBに対して直接クエリを発行できるようなDbwrapperというGemを作りました。 また、いくつかの便利メソッドも追加しています。 sqlite3、mysql2、postgresqlに対応。 install Gemfileに下記を追加しま

    rubyのバッチやデーモンに便利なDBラッパー - Qiita
  • 1