タグ

cacheとPythonに関するblueleのブックマーク (3)

  • Djangoでキャッシュ機能付きモデル - gumi Engineer’s Blog

    はじめにというか雑談 こんにちは。gumiの畠です。 先日GREEでスターフロンティアというゲームを公開しました。 ここ2か月くらいの忙しかった日々が報われたかと思うと感慨ひとしおです。 まぁ今も修正やら調整やらで忙しいのは変わらないのですが。。。 キャッシュを自動化しよう さて、題です。 ソーシャルアプリのようなトラフィックが高いサービスを作るときはDBアクセスを減らすことが重要になります。 Djangoにはそのための機能であるdjango.core.cacheが存在していますので、DBアクセスの結果は積極的にキャッシュしたいところです。 ですが、各モデルにいちいちキャッシュの機構を組み込むのは面倒ですし、万が一消し忘れたりすると大変です。 そこで、スターフロンティアではキャッシュする抽象モデルクラス(AbstructCachedModel)を作って、ある程度のキャッシュを自動化してい

    Djangoでキャッシュ機能付きモデル - gumi Engineer’s Blog
  • Pythonで使えるLRUを比較する - くまメモ

    高速化の為にローカルにキャッシュを設けたい、でもメモリを無駄遣いする気はない、といった場合にLRU(Least Recentry Used)キャッシュを使うのはよくあるパターンです。 pythonでLRUキャッシュをさがすといくつか選択肢が見つかります。 $ pip search lru pylru - A least recently used (LRU) cache implementation ciutils - Helpers to use in CI environments (e.g. use xmlrunner together with `test` command) repoze.lru - A tiny LRU cache implementation and decorator darts.util.lru - Simple dictionary with LRU b

    Pythonで使えるLRUを比較する - くまメモ
  • GoogleChromeでFlashファイル(動画)のキャッシュを取得する (Ubuntu) - kenpy -> Init();

    GoogleChromeでは /tmp 以下に動画キャッシュが保存されていましたが、 少し前から変わっちゃったので、保存するスクリプト作りました。 誰でも気に入った動画を保存したいことありますよね?? ブラウザで見ている、ダウンロード型の動画ファイルならダウンロードが完了すれば全て保存できます。 ニコ動やYouTube、ひま動...というか、ダウンロード型なら全て使えると思います。 使い方は簡単で、スクリプトを getFlash.py として保存した場合なら、 python getFlash.pyと実行するだけです。 実行すると新しくウィンドウが開くので、その中にある保存したい動画ファイルのファイル番号を入力し、 最後に保存したいファイル名を入力すれば完了します。 ※保存先は /tmp 以下に保存されます。 連続して使用する場合は、デフォルトでウィンドウがオープンするためウザくなりますが、

    GoogleChromeでFlashファイル(動画)のキャッシュを取得する (Ubuntu) - kenpy -> Init();
  • 1