tag:blogger.com,1999:blog-4389461234607418203.post1504757578733292085..comments2024-03-05T23:19:22.774+08:00Comments on Fred's blog: NodeJS 與 MongoDB 的邂逅Fred Chienhttp://www.blogger.com/profile/16383759688690536670noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4389461234607418203.post-17430684000599311202012-07-03T05:55:17.192+08:002012-07-03T05:55:17.192+08:00uuid安裝的套件名錯了
npm install node-uuiduuid安裝的套件名錯了<br /><br />npm install node-uuidFirenoreply@blogger.comtag:blogger.com,1999:blog-4389461234607418203.post-29956189354503604192012-01-07T23:46:57.718+08:002012-01-07T23:46:57.718+08:00效能與其他比較的話,MongoDB 官網與網路上有一些優缺點與適用場合的整理表。只是個人也不是很了解...效能與其他比較的話,MongoDB 官網與網路上有一些優缺點與適用場合的整理表。只是個人也不是很了解到底實際應用上的差別,所以想說問一下。<br /><br />而且其實我個人偏好 CouchDB 其時主要原因是 CouchDB 本身<br /> <br />1. 純 JSON : BSON 的出現雖然是小改動,但我比較擔心這樣會不會代表又像自訂資料格式的風潮。像 XML 或 JSON 重要某方面而言就是因為它全部純文字,且格式開放使得各種應用都可以轉換共通(當然先不講故意使用複雜格式難以相通的情況)。<br /><br />較誇張的想像是會不會哪天每家 NoSQL 都來個自訂資料格式,到時候就慘了。<br /><br />2.(Really) No SQL + MapReduce:MongoDB 自訂了一套「類似」 SQL 的查詢方法。雖然這對於習慣 SQL 的開發者方便,但個人覺得像 CouchDB 那樣以 view + MapReduce 的作法將分佈式的特性更加發揮完全(或說我個人覺得如果都用到 NoSQL 的地步,就應該儘量發揮不同於傳統 RMDB,可以讓資料庫更加分佈式的特色)。<br /><br />3. RESTful + HTTP:MongoDB 在我嘗試的時候並沒有提供 RESTful 的介面,且採自定義的通訊協定。這相較於 CouchDB RESTful + 標準 HTTP 通訊協定,我覺得是很大的問題。當然 MongoDB 可以說自訂通訊協定是為了效率等等原因,但可能是我比較在乎保持開放與標準,且覺得犧牲這種開放介面換取效率等並不值得。<br /><br />不過我承認我也沒有很深入的了解與開發。而且如版主所說,或許 MongoDB 注重效能是一大大特色,因此我提出的特點對其使用客群而言並不重要。Greg Wenghttps://www.blogger.com/profile/00798178220447618635noreply@blogger.comtag:blogger.com,1999:blog-4389461234607418203.post-9458576323586528252012-01-07T19:39:25.101+08:002012-01-07T19:39:25.101+08:00抱歉,過去我沒有真做太多的 CouchDB 實測,所以沒有太多的評價。
當初在決定使用哪套 Dat...抱歉,過去我沒有真做太多的 CouchDB 實測,所以沒有太多的評價。<br /><br />當初在決定使用哪套 Database 做為與 NodeJS 配合時,考慮的單純只是效能,並沒有考慮到容錯和同步的需求。<br /><br />CouchDB 採 MVCC 的架構,在分散式的情況下以及記錄零碎資料的使用場景下相當好用,所以我也在考慮在某些應用下使用他。如果,日後有什麼心得會再分享給大家。<br /><br />或是,如果可以,你也可以給一篇你的心得如何? :-)Fred Chienhttps://www.blogger.com/profile/16383759688690536670noreply@blogger.comtag:blogger.com,1999:blog-4389461234607418203.post-65323512233809416762012-01-07T11:17:02.592+08:002012-01-07T11:17:02.592+08:00版主有用過 CouchDB 嗎?個人兩套比較後覺得,CouchDB 與 Node.js 的 Crad...版主有用過 CouchDB 嗎?個人兩套比較後覺得,CouchDB 與 Node.js 的 Cradle 配合也不錯。Anonymousnoreply@blogger.com