ここのブログは、nginx(proxyサーバ)が外からのアクセスを受け、それを thin + sinatra (アプリケーションサーバ) と mongoDB (データベースサーバ)で処理する、というWebシステム定番の三層構造で構成している。 ただ、見てわかるようにほぼ静的なコンテンツの... 続きを読む
Ehcacheとは? Ehcacheは米TerracottaによるオープンソースのキャッシュライブラリでApache License, Version 2.0の下で提供されている。豊富な機能が提供されており、Javaのキャッシュライブラリとしての定番として広く利用されている。JMXによるモニタリングや... 続きを読む
原文(投稿日:2010/05/11)へのリンク オープンソースのキャッシング フレームワークである Ehcache の最新バージョンは、Java Transaction API (JTA)を使って write-behindキャッシングとトランザクション管理をサポートする。また Hibernate 3.3キャッシング ... 続きを読む
mixiアプリでcssを使うときには気をつけなきゃいけないことがあったので、メモ。1.キャッシュを無効化する方法opensocial には大きく別けて、4つのキャッシュが存在します。ガジェットXMLのキャッシュ makeRequestでアクセスされる外部APIのキャッシュ featu... 続きを読む
opensocial には大きく別けて、4つのキャッシュが存在します。ガジェットXMLのキャッシュ makeRequestでアクセスされる外部APIのキャッシュ featureを固めたJavaScriptのキャッシュJavaScript、CSS、imgなどHTMLからリンクされたリソースのキャッシュこの4つ... 続きを読む
「発表者が自分よりも若い人ばかりだ」。外見が20代にしか見えない東京工業大学の首藤一幸准教授(1973年生)の驚くさまが、少し面白かった。2009年2月20日の夜、多くのWeb企業が注目する「キー・バリュー型データストア」を開発する若手技術者が、東京・六本木... 続きを読む
僕のウェブサイトくらいヒット数が少ないとどうでも良い話ですが、割と大規模なウェブサイト、ましてやRoRなどといういかにも遅そうなフレームワークを利用しているとなるといちいちクエリごとにページを生成していたのは大変、ということで動的なのか静的なの... 続きを読む
続いてGeneralCacheAdministratorの使い方です。キャッシュの作成とキャッシュからの取得については一昨日の日記に書きました。今回はグループの概念についてです。OSCacheではキャッシュの削除の基本は「全部消すか」「キーを指定してエントリを消すか」のどち... 続きを読む
■ [Java]OSCacheを使ってみよう その1 OSCacheはJavaのキャッシュライブラリです。CacheFilterでレスポンスを丸ごとキャッシュしたり、カスタムタグでJSPの一部をキャッシュしたりすることもできますが、もちろん任意のJavaコード中でキャッシュライブラリとし... 続きを読む
「ちょっとしたWebアプリ作ってるんだが、なんかどこかでキャッシュ利いてしまって(あるいは逆に利かなさすぎて)想定外の動きをするっぽいんだけどどしたらいい?」というよくあるFAQ。 まずは Cache-Control: private のヘッダをつける。以上。 PHPの場合: ... 続きを読む
今日は以前のエントリーで書くと述べたConsistent Hashingに関して語らせて頂こうかと思います。ただしConsistent Hashingはセミナーやカンファレンスなどでかなり語られていると思いますので、コンセプトに関しては深入りせず、実用性に着目したいと思います。... 続きを読む
Perl と Google Earth を使って連絡可能時間マップを作る 抽出したメッセージ・データを Google Earth に表示して、チーム・メンバーやカスタマーに連絡できる時間、あるいはシステムが有効な時間を視覚化します。全文 続きを読む
RailsでPageキャッシュをより広く活用する方法を考えてみました。以下、ちょっと長く前置きが続きます。Rails遅杉Railsは遅い。何が遅いって、Rubyが遅くてRoutingが遅くてRDBとRHTMLが遅い。RDBが遅いのは大抵のWebアプリケーションでは変わらない話、で、だか... 続きを読む
iBATISには、キャッシュ機能があるが、メモリキャッシュはiBATISのを使うとして、ディスクキャッシュならどれがよいか比較しました。 まず、 Hibernateを参考に、同フレームワークがサポートしているキャッシングフレームワークにどんなのがあるかというとEHCac... 続きを読む
Perl と Google Earth を使って連絡可能時間マップを作る 抽出したメッセージ・データを Google Earth に表示して、チーム・メンバーやカスタマーに連絡できる時間、あるいはシステムが有効な時間を視覚化します。全文 続きを読む
The Apache Jakarta Project, the Jakarta JCS projectは6日(米国時間)、Java Caching Systemの最新版となる「Java Caching System(以下、JCS) 1.3」を公開した。1.3はJava Caching Systemにとって初のオフィシャルリリース。 JCSはJavaで開発された分散キャッ... 続きを読む
値をキャッシュしておけるJavascript用クラスライブラリ「JavaScript LRU Cache」 2007年06月01日 Javascript LRU Cache Just a simple LRU cache written in javascript. It is loosely based on ASP.NET's Cache, and includes many caching options such as ... 続きを読む
はじめに 1960年代末頃に研究が開始されたオブジェクト指向のデータベースマネージメントシステム(Database management system、DBMS)は、1990年前後より、実用的なデータベースとして、研究機関や大規模システムを必要とする分野で性能を発揮し始めました。... 続きを読む
Firefoxのエクステンション「CacheViewer 0.4.1.1」が公開された。Firefoxのキャッシュを一覧表示できるうえ、画像を保存することもできる。 「CacheViewer」を使うと、Firefoxにキャッシュされているものであれば画像だけでなくCSSなども一覧表示することがで... 続きを読む
こんにちは satoです Aapcheでproxyサーバを利用している場合、頻繁にアクセスされて、なおかつ 更新の少ないデータ、(フォト蔵や mixiでいう マイピクチャーなど) は proxyサーバにキャッシュするとレスポンスが良くなります。 mod_proxy_balancerと mod_dis... 続きを読む