Changes between Version 3 and Version 4 of jazz/NoSQL
- Timestamp:
- Jul 25, 2010, 5:52:37 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
jazz/NoSQL
v3 v4 1 1 = NoSQL = 2 3 == Histroy == 4 5 == Trend Observation == 2 6 3 7 * [趨勢分析] [http://www.google.com/trends?q=memcached%2Cmongodb%2C+couchdb%2C+hbase%2C+apache+cassandra&ctab=0&geo=all&date=2010&sort=0 比較 memcached, MongoDB, CouchDB, HBase, Apache Cassandra] ([wiki:jazz/10-06-29 2010-06-29]) … … 37 41 * [http://code.google.com/p/orient/ orient] - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc 38 42 43 == Comparison == 44 45 == Open Source Projects == 46 39 47 == NoSQL : HBase == 40 48 41 49 * [wiki:jazz/10-04-24 2010-04-24] 50 51 * 11:10–12:00 Upcoming improvements for HBase - Andrew Purtell (Trend Micro) 52 * Big Data -> Medium Data 都需要 53 * Cloud Computing - Scale Free 54 * Disk Seek time remains nearly constant -> Index(B-Tree), Seek (RMDB) 慢!! 55 * No distributed transactions, no complex locking, no waits or deadlocks 56 * 不要用 Spreadsheet 的想法看待 HBase, 或許可以用 Tag 的想法去看待它。 57 * HBase 跟 !BigTable 都是 CP 架構(注重 Consistancy 與 Partition Tolerance,根據 CAP Theorem 因此無法確保 Avaibility,寧可服務中斷也要資料正確!!) 58 * HDFS-200 (working append) 將在 HBase 0.20.5 加入支援資料持續遞增的功能。 59 * ACID ? - [http://en.wikipedia.org/wiki/ACID atomicity, consistency, isolation, durability] 60 * 新功能: 61 * 跨資料中心備份 - 透過 Log Ship 62 * 安全性強化 - 支援 authentication, authorization,Yahoo! 寫了很多新的安全性支援,包括 Kerberos 認證、Data isolation at the HDFS layer、Secure RPC。因此必須新增角色來作存取控管(Access Control Role) 63 * Coprocessor - 靈感來自於 !BigTable 的新功能 Coprocessor,加入 !RegionObservor (需要再花點時間看清楚用途!!) 42 64 43 65 * 最近 waue 在投影片中用到一張新的 !MapReduce 圖,今天再次在 Andrew 的演講中看到,出處是 Lars George 的部落格『[http://www.larsgeorge.com/2009/05/hbase-mapreduce-101-part-i.html HBase MapReduce 101 - Part I]』 … … 52 74 * 從 [http://www.google.com.tw/trends?q=sqlite%2C+google+gears%2C+mongodb%2C+CouchDB&ctab=0&geo=all&date=2010&sort=1 2010 年 Google Trends] 的搜尋趨勢可以看到 MongoDB 已經接近 Google Gears 了(當然跟 Google 宣布支援 HTML5 Local Database 有關). 53 75 * [[Image(wiki:jazz/10-04-24:sqlite_mongodb_couchdb.png,width=800)]] 76 77 == NoSQL : Cassandra == 78 79 * 09:00–09:50 nosql cassandra - Gasol (Pixnet) ([wiki:jazz/10-04-24 2010-04-24]) 80 * http://cassandra.apache.org/ 81 * 具備副本機制,優先存在記憶體中,後續寫入 commit log 中。採取完全平等的分散式架構,沒有 Hadoop !NameNode 單點失效問題(Single Point of Failure) 82 * [http://en.wikipedia.org/wiki/CAP_theorem CAP theorem] - Consistency(一致性), Availibility(可用性),Partition Tolerance(容錯性)三個勢必要犧牲其中一個!! 83 84 * 2010-03-02: [https://www.cloudkick.com/blog/2010/mar/02/4_months_with_cassandra/ 4 Months with Cassandra, a love story] - 用 Cassandra 的經驗分享 ([wiki:jazz/10-03-04 2010-03-04) 85 86 == Use Case == 87 88