一般使用的 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 - ?
相關網頁
- Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs Hypertable vs ElasticSearch vs Accumulo vs VoltDB vs Scalaris comparison :: Software architect Kristof Kovacs - 各種 NoSQL 的比較
- 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
- NoSQL Database Adoption Trends
- historical trend of the popularity ranking of database management systems
- NOSQL Databases