タグ

memcachedとrailsに関するakishin999のブックマーク (6)

  • 本当にあったRailsの怖い話

    meguro.rb#9で発表した資料です 「心霊現象」という文字が映らない心霊現象が発生しております。

    本当にあったRailsの怖い話
  • [rails] Rails と dalli で raw データを書き込む術 Rails 4 編 - HsbtDiary(2014-10-20)

    ■ [rails] Rails と dalli で raw データを書き込む術 Rails 4 編 Rails と dalli で raw データを書き込む術 で紹介した術だけど、この方法だと unicorn を使った時に session の socket が close しているのに強引に書こうとして Dalli::RingError になるという現象に遭遇した。 で、よくよく調べてみたら、Rails core team が提供する mem_cache_store を使えば Rails.cache.write('foo', 'bar', raw: true) を使って raw データを書き込めることがわかった。Rails4 からは mem_cache_store 自体が dalli を使って実装されているので、dalli に付いている独自実装の dalli_store ではなく mem_

    [rails] Rails と dalli で raw データを書き込む術 Rails 4 編 - HsbtDiary(2014-10-20)
  • memcached | feedforce Engineers' blog

    何? オブジェクトをメモリにキャッシュするデーモン。 動的ページを持つウェブアプリケーションの裏側で動くデータベースへの負荷を軽減させることを目的にデザインされている。 - 公式サイト memcached: a distributed memory object caching system 特徴 オブジェクトをメモリ上にキャッシュ 複数ホスト間でキャッシュ共有可能(リモートからキャッシュにアクセス可能) 各言語用のインタフェースライブラリがそろってます 実績豊富 よくある用途 セッションストア DBへのクエリ結果のキャッシュ アプリケーションレベルのオブジェクト共有(静的インスタンス) セッションストア 複数サーバ間のセッション情報共有 DBを使う方法と比べて負荷がかからなくてうれしい セッションストアとしての問題点 レプリケーションの仕組みがない。 ので、アプリケーションの性質によって

    memcached | feedforce Engineers' blog
  • Railsでrepcachedを使ってみる

    Railsでセッションの保存先として、memcacheを使用する場合があります。 しかし、memcachedが落ちてしまった場合、サイトにログインできないトラブルが起きてしまうなどの懸念があります。 そこでepcachedを使用してみたいと思います。 ■ Repcachedとは? memcachedにレプリケーション機能を追加 非同期のレプリケーション マルチマスタのレプリケーションをサポート(バージョン2.0より) 詳細、repcachedのインストール手順は公式サイトを参照してください。 http://lab.klab.org/wiki/Repcached ■ Railsで使えるようにする Railsのアプリケーションでrepcachedを使用するためには、memcachedクライアントのインストールとアプリケーション側の設定が必要です。 memcachedクライアントの導入 rep

  • RailsでMemcachedが落ちていてもエラーにならない方法

    Photo by masuidrive76 Railsで高速化するためには、Memcachedによるキャッシュが欠かせないですが、もしmemcachedが落ちてしまうと、サービス全体でエラーが発生してしまうのが、気になるところでした。 Takiuchiさんと話をしていて、fiveruns-memcache-clientを使うことで、memcachedを再起動さえすれば自動で再接続されることはわかったのですが、やはりmemcachedが落ちている時はエラーになってしまうのが問題でした。 どうせ、キャッシュはキャッシュなのだから、memcachedが落ちている間はキャッシュを使わない様にするパッチをmemcache-clientに組み込もうと思って作業をしていたら、実はcache_fuにその機能があるのを発見しました。 config/memcached.ymlで、「raise_errors:

    RailsでMemcachedが落ちていてもエラーにならない方法
  • memcachedで快速アプリケーション - @IT

    第4回 memcachedで快速アプリケーション 太田 哲也 株式会社Cuon 2008/2/25 Rubyを使った大規模エンタープライズ開発が始まっている。Ruby on Railsでの開発において、インフラやアプリケーションアーキテクチャをどのように構成すべきかを考える(編集部) CGM(Consumer Generated Media)サイトを構築する際、考慮するべき点を挙げだすときりがない。 スケールアウトの容易なインフラ設計(第1回「CGMサイト構築で悩む負荷対策と拡張性の確保」参照)、開発効率の高いフレームワークの選定、保守性の高いソースコードの製造など、さまざまな要素が複雑に絡み合っている。 しかし、これらはあくまでも開発側として立った場合の視点であり、実際に利用する人々にとってはまったく関係のないことで、(当然のことではあるが)利用する人々は「触っていて快適」なサービスを求

  • 1