Changes between Version 3 and Version 4 of jazz/NoSQL


Ignore:
Timestamp:
Jul 25, 2010, 5:52:37 PM (14 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/NoSQL

    v3 v4  
    11= NoSQL =
     2
     3== Histroy ==
     4
     5== Trend Observation ==
    26
    37 * [趨勢分析] [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])
     
    3741 * [http://code.google.com/p/orient/  orient] - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc
    3842
     43== Comparison ==
     44
     45== Open Source Projects ==
     46
    3947== NoSQL : HBase ==
    4048
    4149 * [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 (需要再花點時間看清楚用途!!)
    4264
    4365 * 最近 waue 在投影片中用到一張新的 !MapReduce 圖,今天再次在 Andrew 的演講中看到,出處是 Lars George 的部落格『[http://www.larsgeorge.com/2009/05/hbase-mapreduce-101-part-i.html HBase MapReduce 101 - Part I]』
     
    5274 * 從 [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 有關).
    5375   * [[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