Tuesday, February 23, 2010

Key-Value 系統 分類整理 (NoSQL)

一般使用的 DB 統稱是 RDBMS(MSSQL、MySQL ... 等), 現在因為雲端運算的興起, Key-Value 的系統也漸漸紅了起來, 那到底有哪些 Key-Value system 可以用呢?

此篇文章 A Yes for a NoSQL Taxonomy 主要是這篇 NoSQL is a Horseless Carriage 簡報的整理.

此簡報將 Key-Value 的系統分成幾個類別, 並將這些資料整理出來. (下述內容主要取自簡報, 另外補上 連結 和 簡介.)

註: 下述連結有可能有誤, 有些系統不熟, 若有錯誤麻煩請隨時糾正我. orz.

Key-Value 系統分類列表



  • key‐value‐cache: memcached, repcached, coherence, infinispan, eXtreme scale, jboss cache, velocity, terracoqa


  • key‐value‐store: keyspace, flare, schema‐free, RAMCloud


  • eventually‐consistent key‐value‐store: dynamo, voldemort, Dynomite, SubRecord, Mo8onDb, Dovetaildb


  • ordered‐key‐value‐store: tokyo tyrant, lightcloud, NMDB, luxio, memcachedb, actord

    • Tokyo Tyrant: network interface of Tokyo Cabinet

    • LightCloud - Distributed and persistent key value database (Plurk Open Source)

    • nmdb - A multiprotocol network database

    • Lux IO - Yet Another Fast Database Manager

    • memcachedb - A distributed key-value storage system designed for persistent.

    • actord - Memcached implementation for the JVM in Scala. Uses treaps for in memory storage. Treap per cpu for better throughput. Allows for disk storage as well. speak memached protocol.



  • data‐structures server: redis

    • redis - A persistent key-value database with built-in net interface written in ANSI-C for Posix systems



  • tuple‐store: gigaspaces, coord, apache river


  • object database: ZopeDB, db4o, Shoal

    • ZopeDB - Zope Object Database

    • db4o :: Java & .NET Object Database – Open Source Object Database, Open Source Persistence, Oodb

    • Shoal - ?



  • document store: CouchDB, Mongo, Jackrabbit, XML Databases, ThruDB, CloudKit, Perservere, Riak Basho, Scalaris


  • wide columnar store: BigTable, Hbase, Cassandra, Hypertable, KAI, OpenNeptune, Qbase, KDI

  • Bigtable: A Distributed Storage System for Structured Data

  • Hbase

  • Cassandra Project

  • Hypertable: An Open Source, High Performance, Scalable Database

  • KAI - ?

  • OpenNeptune - Distributed Structured Data Storage

  • Qbase - ?

  • KDI - ?


相關網頁



文章来源: http://plog.longwin.com.tw/news-technology/2009/11/06/key-value-system-category-2009

No comments:

Post a Comment