************************* iBoxDB:
事务的嵌入式数据库。可以嵌入到手机,桌面和web应用中。支持磁盘和内存存储
API:java,C# (Android, Mono, Xamarin, Unity3D)
Query Method :类SQL和键值对
编写语言: Java, C#.
复制:主从和主主
**************************************
BergDB :
API: Java/.NET
编写语言:java
复制:主/从
证书:AGLP
历史查询,ACID 和模式
并发:STM和持续性数据机构
仅追加存储,加密存储。耐久性的灵活控制。
第二和复合索引。
透明序列的java/.net对象
【键值对/元组存储】
DynamoDB :
基于快速SSD的自动超可扩展的NOSQL数据库。多可用区域。可伸缩的MapReduce整合。备份到S3和其他更多...
**************************************
Azure Table Storage:
自由形式的实体类集合(行健,分区键,时间戳)。Blob和队列存储可用,三分冗余。通过REST或者ATOM访问。
**************************************
Riak:
API:JSON,
protocol:REST;
Query Method:MapReduce 期限匹配
缩放:多主节点;
编写语言:Erlang;
并发:最终一致(比通过向时钟的MVCC更强);
**************************************
Redis:
API:大量语言
编写语言:C
并发:内存运行和在指定时间后一步保存在磁盘上,追加模式,多种fsync政策。
复制:主/从
杂项:支持list、set、sorted-set、hash和队列。
清单表:great slides:admin界面:从零起步:
**************************************
Aerospike:
快速和Web的规模化数据库。内存和本地flash存储。可预测性能-读写250k/50k TPS平衡,99%在1ms以下;
并发:ACID和可调一致性;
复制:零配置、零停机时间、自动聚类、通过数据中心复制、滚动升级;
编写语言:C;
API:很多
链接:本地Flash和SSD,5000美元服务器上百万级别的系统吞吐量,更低的TCO,零停机时间,魔力象限
**************************************
LevelDB:
来自Google的快速批量更新的数据库
编写语言:C++
博客, hot Benchmark,文章(德语),JAVA访问
**************************************
Berkeley DB:
API:多语言
编写语言:C
复制:主/从;
并发:MVCC
证书:Sleepycat;
Berkeley DB JAVA版:
API:java
编写语言:java
复制:主/从;
并发:可序列化事务隔离
证书:Sleepycat
**************************************
Oracle NOSQL Database:
Oracle NoSQL Database 是分布式键值对数据库。它被设计通过一组可配置的系统(作为存储节点)来提供高可靠、可扩展和可用数据存储。NOSQL和企业数据被存储为键值对,其基于主键的hash值被写在特定的存储节点上。存储节点会被复制来确保高可用型,节点失败时的快速转移和最佳的负载均衡问题。
API:java和C
**************************************
GenieDB :
直接一致性分片键值对存储和最终一致的AP存储使得最终一致性问题降到理论最小。它具有高效的记录合并。
GenieDB 解析SQL和co-exists,可使用SQL RDBMS做可插入JOIN。
**************************************
BangDB:
API: Get,Put,Delete,
Protocol: 原生, HTTP
领域:嵌入式,网络和弹性缓存
复制:基于网络覆盖的P2P
编写语言:C++
杂项:鲁棒性,崩溃校验,弹性和把机器呈线性比例关系,Btree/Ehash
**************************************
Chordless :
API:java和简单RPC
Protocol: internal
Query Method: M/R 中值对象
可扩展:每个节点是该片命名空间的主节点
编写语言:java
并发:序列化事务隔离
**************************************
Scalaris:[please help provide more facts]
编写语言:Elang;
复制:复制的强一致性
并发:非阻塞Paxos算法
**************************************
Tokyo Cabinet / Tyrant:
链接: nice talk ?, slides ?
杂项: Kyoto Cabinet ?
**************************************
Scalien:
API/Protocol: http (text, html, JSON), C, C++, Python, Java, Ruby, PHP,Perl
并发:Paxos算法
**************************************
Voldemort :
亚马逊Dynamo键值对存储的开源实现
**************************************
Dynomite :
亚马逊Dynamo键值对存储的开源实现。
Erlang语言编写。拥有数据分区,版本化和读修复,并且用户提供的存储引擎提供出就花和查询处理。
**************************************
KAI:
亚马逊Dynamo键值对存储的开源实现
**************************************
MemcacheDB:
API: Memcache protocol (get, set, add, replace等等);
编写语言:C,C++
数据模型:Blob
杂项 :他是Memcached增加了BerkleyDB存储层
**************************************
Faircom C-Tree :
API: C, C++, C#, Java, PHP, Perl,
编写语言:C,C++
杂项:事务日志,C/s模式,嵌入式和基于SQL(非核心)。大约从1979开始
**************************************
LSM :
作为SQLite4一部分的键值