星期五, 十一月 06, 2009
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
- 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 - ?
相關網頁
- NOSQL debrief
- Hot Scalability Links for Nov 11 2009
- 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
- 10 NOSQL SYSTEMS REVIEWED - 比較
- NoSQL Ecosystem - 比較
- Choosing a key-value storage system (Cassandra vs. Voldemort) - 讀寫速度比較
- NoSQL 資料庫探討之一 - 為什麼要用非關連式資料庫?
- 對 SQL 說不! NoSQL 的資料庫技術革命
- Cassandra for service registry/discovery service
- Cassandra NoSQL Database an Apache Top Level Project
- 25+ Alternative & Open Source Database Engines - Open Source DB, 包含 RDBMS.
- Cassandra 數據模型
- Brewer's CAP Theorem
- NoSQL資料庫筆談v0.2 - 關於 CAP 整理, 和相當多系統的分析、比較 等
- NoSQL - Wikipedia, the free encyclopedia
- Most NoSQL DBs Are Not Scalable - 並不是所有 NoSQL DB 都可以輕易 Scalable
- 容易 Scalable: Cassandra, Riak, Voldemort
- 不容易 Scalable: MongoDB, CouchDB,Redis, Tokyo cabinet, MemcacheDB, Berkeley DB
延伸閱讀
- OSDC (Open Source Developers' Conference) 2010 筆記整理
- SVN 基本指令教學
- Project Voldemort 於 Debian Linux 架設
- Perl 印出 hash 和 array
- OSDC (Open Source Developers' Conference) 2009 筆記整理
相關標籤
全文引用?
只在文章最下面列了一行 Source, 有一種你的文章被偷的感覺 :P
http://www.technow.com.hk/key-value-nosql
Comment by
Rex Tsai
(11/18/2009 23:03)
回 Rex Tsai
哈, 有連回來都算有良心了~
既然寫了就是公開的, 只要不是把作者名字都改掉, 就隨意吧~ :)
感謝通知~ :D
Comment by
Tsung
(11/18/2009 23:20)
發表迴響
PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~




