香港新浪網 MySinaBlog
« 上一篇 | 下一篇 »
Angus | 6th Jun 2008 | 編程, Java | (1402 Reads)

一早已聽說 memcached 的強大(光是這些名字就嚇死人:YouTube, Slashdot, Wikipedia, SourceForge, Facebook, Digg, Twitter, deviantART,全是使用 memcached 的網站),不過公司的系統用戶不多(相對於每月三億 hits),又一直以為設置很麻煩,所以沒加理會。昨晚心血來潮,看一看它的文檔,發覺原來使用上也很簡單,所以便試一試。

(題外話,memcached 是讀作 mem-cache-dee,而不是 mem-cached,就像 httpd、inetd、一樣)

我公司的系統是用 Java 寫的 web application,在 startup 時會從 DB load 數十組 data 放在 memory(主要是大批 drop down lists 的 values),每次修改程式要 restart Tomcat 測試時,startup 時都要用上超過一分鐘,當中有三十秒就是 load 這些 data。所以我第一件事便是把這些 data 放在 cache。

過程非常簡單,先下載 windows 版本,不用安裝,不用做任何 config,double click 運行就可以,預設的 cache 大小是 64MB,測試來說也很足夠。然後用 spymemcached 這個 Java API,加三數行 code(new, get, set )就可以了。之後再 restart Tomcat,不用三十秒就完成。爽。其實不止在 development 時有用,在 production 時如果有問題而不幸要 restart server,也可以快些完成,分秒必爭嘛。

之後再把 homepage 的 data 和一些常用的 search result cache 起來,過程毫無難度,效果也十分明顯。但因為 sypmemcached 只能在 Java 5 上運行,為了支援 Java 1.4,所以便改用 Meetup 的 API,相對上比 spymemcached 麻煩一些,不過也不是太困難就是了。


[3] Buy Winstrol

Oral Steroids Pharmacy Online prestigious olympic article performance health Steroids News, 19th hypertrophy nutrition brands alan Buy Anabol, rick content 2008 development lead Steroids Folkd.


[引用] | 作者 Buy Winstrol | 30th Apr 2012 | [舉報垃圾留言]

[2]

謝謝介紹,看來值得一試


[引用] | 作者 winstrol | 13th Oct 2010 | [舉報垃圾留言]

[1]

謝謝介紹,看來值得一試


[引用] | 作者 小影 | 9th Jun 2008 | [舉報垃圾留言]