Key-Value 系統 分類整理 (NoSQL)
2:26 pm in E-learning by Tsung Hao
一般使用的 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
- memcached: a distributed memory object caching system
- repcached – add data replication feature to memcached
- Oracle Coherence
- INFINISPAN – Open Source Data Grids – JBoss Community
- WebSphere eXtreme Scale
- JBoss Cache
- Apache Velocity Site – The Apache Velocity Project
- Terracotta: Simple Scale for Enterprise Java
- key‐value‐store: keyspace, flare, schema‐free, RAMCloud
- Scalien – Keyspace
- Flare | Data Visualization for the Web
- schema‐free
- RAMCloud Project – Confluence
- eventually‐consistent key‐value‐store: dynamo, voldemort, Dynomite, SubRecord, Mo8onDb, Dovetaildb
- Dynamo: Amazon’s Highly Available Key-value Store
- Project Voldemort
- Dynomite – GitHub
- SubRecord – Storage in the cloud
- Mo8onDb – ?
- Dovetaildb – DovetailDB is a schemaless, JSON-based database. It is similar in spirit to Amazon’s SimpleDB, but allows for javascript to be executed on the server, and, within that context, provides full transaction support.
- 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
- GigaSpaces Blog
- Coord – An Open Source Project for Large-Scale Data Analysis
- Apache River
- object database: ZopeDB, db4o, Shoal
- document store: CouchDB, Mongo, Jackrabbit, XML Databases, ThruDB, CloudKit, Perservere, Riak Basho, Scalaris
- CouchDB – Apache CouchDB: The CouchDB Project
- Mongo
- Jackrabbit – Welcome to Apache Jackrabbit
- XML Databases
- ThruDB – Document Oriented Database Services
- CloudKit – An Open Web JSON Appliance
- Persevere: The JSON database and JavaScript application server
- Riak Basho – A Decentralized Database
- Scalaris – Scalaris is a distributed key-value store
- 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 – ?
相關網頁
- Distributed, fault-tolerant and schema-free document-oriented database
- 分散式 Key Value Store 漫谈
- Dynamo – Amazon 的 key value 系統簡介
- Anti-RDBMS: A list of distributed key-value stores
- memcachedb at Gea-Suan Lin’s BLOG
- Plurk 的 LightCloud at Gea-Suan Lin’s BLOG
- NoSQL meetup, report
- Riak – web-shaped data storage system
- Yet another Key-Value database
- Product: Lightcloud – Key-Value Database


rizrizrizriz@hotmail.com
Fleet Summaries




