6/18/2010

Install mongodb on OSx

安裝mongodb,使用 homebrew OSX環境中

[bash] #install path /usr/local/Cellar/mongodb/1.4.2-x86_64 brew install mongodb sudo mongod #run mongo shell mongo [/bash]

mongod也可以直接指定儲存路徑mongodb --dbpath ~/db/,同時官方的推薦使用64bit。

6/16/2010

介紹MongoDB特性


MongoDB介於key values stores和RDBMS系統之間系統.




MongoDb ( From "humongous") 主要特性:




  • Document-oriented storage

  • json格式為主儲存方式



  • Full Index Support

  • 任何屬性基本上都可以建index



  • Replication & High Availability

  • 簡單的說就是備份機制強擴充容易



  • Auto-Sharding

  • 能夠自動、簡易做到Sharding



  • Querying

  • json格式方式查詢



  • Fast in place

  • One nice feature with MongoDB is that updates can happen “in place”- the database does not have to allocate and write a full new copy of the object. 所以更新速度快!



  • Map/Reduce

  • 支援Map/Reduce操作



  • GridFS

  • 能夠處理大檔案、影音檔、檔案儲存



  • Commercial Support

  • 需要商業支援請呼叫MongoDB support Team



在NoSql多門派中,個人比較看好MongoDB主要就是簡易與方便擴充,performance考慮到其次,已經在考慮如何使用MongoDB設計系統。

6/14/2010

使用Amazon S3非同步備份

Amazon S3簡易的付費網路磁碟服務,協助開發者做Web-Scale Computing。

付費的方式用多少付多少,算起來還滿合理,可透過Amazon提供SIMPLE MONTHLY CALCULATOR親自試算看看。目前考量只拿來當作非同步備份機制使用,雖然S3是為了Web-Scale Computing設計。

如何備份資料庫與系統資料?

6/08/2010

SimpleNote + Notational Velocity 極讚記事本

最近在iphone上使用Simplenote記事本確實滿方便,但最主要是免費又簡易,同時又幫你sync至simple-note.appspot.com中,讓您隨時隨地可以存取資料,這種方式也算是雲端應用之一。

另一個好用軟體在Mac osx下執行Notational Velocity (記法、速度),最大特色就是簡單到不行,但確功能極全而且使用它可輕鬆將simplenote同步在一起,資料完全無後顧之慮。

images by Neil Boyd and UX Patterns

6/01/2010

log4j in tomcat

Tomcat是使用Commons Logging 當作log system,不過大部份web app都是使用log4j,如何讓tomcat支援log4j?

雖然官方已經有說明還是寫一下筆記以免又忘了!