天天看點

Nosql大家族介紹

轉載請注明:http://blog.csdn.net/kisssun0608/

非關系資料庫世界的終極向導

------------------------------------------------------------------------------------------------------------------

nosql定義:下一代資料庫大多專注于這幾點:非關系型、分布式的、開源并且可以橫向擴充。

原意圖是成為新式的網絡級資料庫。這場運動開始于2009年早期,并快速成長。通常的特點,比如無模式、容易的備份支援、簡單的api、最終一緻/base、海量資料等等。是以誤導性術語"nosql"(社群現在大多數翻譯為"not only sql")應該被看做是上面等譯的一個别名。[基于7個方面、15個有建設性的郵件和一個讨厭的評論]

nosql資料庫清單【目前有150個】

核心nosql系統:【大多源自于web2.0的需要】

【寬列存儲/列族】                                                                        

<a target="_blank" href="http://hadoop.apache.org/">hadoop/hbase:</a>

api:java/any writer, protocol:any write call.query method:mapreduce java/any exec, 備份:hdfs replication, 編寫語言:java,  并發:?, 雜項:三本書的連結: http://www.amazon.com/hadoop-definitive-guide-tom-white/dp/0596521979/  http://www.amazon.com/pro-hadoop-jason-venner/dp/1430219424/ http://www.amazon.com/hadoop-action-chuck-lam/dp/1935182196/  (譯者注:版本都比較老了,可以找新版本的書籍)

**************************************

hadoop釋出和專業服務商

<a target="_blank" href="https://cassandra.apache.org/">cassandra:</a>

大規模的可擴充的,分區列存儲,無主節點架構,線性規模表現,無單節點失敗,多資料中心和雲可用區域讀寫支援。 api/query method: cql 和 thrift; 備份:對等; 編寫語言:java 并發:可調一緻性 雜項:内置資料壓縮mapreduce支援,第一和第二索引,安全功能 <a target="_blank" href="http://www.datastax.com/">company.</a>
api:thrift(java,php,perl,python,ruby等等); 協定:thrift; 查詢方法:hql,原生thrift api; 複制:hdfs複制; 并發:mvcc; 一緻性模型:完全一緻;

<a target="_blank" href="http://accumulo.apache.org/">accumulo :</a>

accumulo 是基于bigtable,建立在hadoop,zookeeper和thrift之上的。特點是改進了bigtable設計中的基于通路控制的形式,改進壓縮和服務端的程式設計機制可以在資料管理程序中修改鍵值對在多樣的點上。

<a target="_blank" href="http://aws.amazon.com/simpledb/">amazon simpledb:</a>

雜項:非開源/aws的一部分,将優于dynamodb

<a target="_blank" href="http://www.cloudata.org/">cloudata:</a>

google的bigtable的克隆版本就像hbase

<a target="_blank" href="https://www.monetdb.org/">monetdb:</a>

開始于2002年的列存儲先驅

<a target="_blank" href="http://www.hpccsystems.com/">hpcc:</a>

來自于lexisnexis資料庫,
大規模并行和靈活的資料分析平台 api:java和scala; query method:有表現的資料流(擴充:m/r、富udf、疊代支援); 資料存儲:獨立(例如:hdfs、s3、和mongodb); 編寫語言:java; 證書:apache license v2.0

<a target="_blank" href="http://www-01.ibm.com/software/data/informix/">ibm informix </a>

橫向擴充和縱向擴充,關系型,分區列存儲,文檔存儲; api/query method:sql(原生,drda, jdbc, odbc),mongodb寫監聽者,混合模式。 複制:主從,對等,分片和網格操作; 編寫語言:c; 并發:行,頁,表,資料庫鎖定; 雜項:支援acid,内置資料壓縮,排程,自動循環存儲管理,可擴充,記憶體加速, arm v6 up原生端口;
splice machine 是建立在hadoop,hbase和derby上的rdbms(關系資料庫管理系統)。使用商用硬體無應用重寫的規模化的實時應用。 特點:acid 事務,ansi sql支援,odbc/jdbc,分布式計算

<a target="_blank" href="http://concoursedb.com/">concoursedb</a>

分布式的自調整資料庫,帶有自動索引,版本控制和acid 事務; api/protocol:thrift(多語言); 并發:在時間鎖定内的序列化事務; 雜項:當平台富索引在背景執行時,使用緩存存儲系統立即送出所有資料到磁盤。

【文檔存儲】                                                                              

<a target="_blank" href="http://www.elasticsearch.org/">elasticsearch:</a>

api:rest和多種語言; protocol:rest; query method:via json; 複制和分片:自動和配置; 雜項:模式映射,帶任意索引的多租戶

<a target="_blank" href="http://www.mongodb.org/">mongodb:</a>

api:bson protocol:c query method:面向對象的動态語言和mapreduce; 複制:主從和自動分片 編寫語言:c++ 并發:空間更新; 雜項:索引,gridfs,免費和商業許可證
api:memcached api+協定(二進制和ascii),多語言 protocol:叢集配置和管理的memcached rest接口; 編寫語:c/c++、erlang(叢集); 複制:對等,完全一緻 雜項:在操作過程中的透明拓撲變化,memcached緩存桶相容,商業支援版本;

<a target="_blank" href="http://couchdb.apache.org/">couchdb :</a>

api:json; protocol:rest query method : javascript函數的mapreducer; 備份:master master; 編寫語言:erlang 并發:mvcc 連結:

<a target="_blank" href="http://www.rethinkdb.com/">rethinkdb :</a>

api:基于protobuf; query method:統一連貫性的語言(incl,joins,子查詢,mapreduce和groupedmapreduce); 複制:帶有每個表确認的同步和非同步的主從複制; 分片:基于範圍的引導 編寫語言:c++; 并發:mvcc 雜項:帶有并發增長的垃圾壓實機的日志結構化存儲引擎

<a target="_blank" href="http://www.sequoiadb.com/en/index.php?p=index&amp;j=2">sequoiadb:</a>

query method :動态的面向對象的語言 複制:主從複制和自我分片 雜項:索引,巨大對象存儲,事務,自由和商業證書。

<a target="_blank" href="http://github.com/ravendb/ravendb">ravendb:</a>

.net的解決方案。提供http/json接入。linq查詢和分片支援 雜項:http://www.codeproject.com/kb/cs/ravendbintro.aspx
api;json,xml,java protocol:http,rest query method :完全文本搜尋,xpath,xquery,range,geospatial 并發:無共享叢集,mvcc 雜項:pb級可擴充性,cloudable,acid事務,自動分片,故障轉移,主從複制,通路控制清單(acl)的安全機制. <a target="_blank" href="http://developer.marklogic.com/">開發社群:</a>
api:xml,php,java,.net protocol:http,rest,原生tcp/ip query method :完全文本搜尋,xml,範圍和xpath查詢; 編寫語言:c++; 并發:acid一緻,事務,多主節點叢集 雜項:pb級可擴充文檔存儲和全文搜尋引擎,消息排名。複制和cloudable
純javascript寫的對象文檔到json文檔的映射。使用類似gremlin的dsl(使用mongodb的api方法)查詢集合。但也提供join操作。這集合延伸原生的數組對象,提供整體的odm一個良好的性能。查詢50萬的元素時間在一秒内。
使用原生javascript為node.js編寫的nosql資料庫。它的實作一般使用mongodb 的api的子集,并且是相當快的(在一萬個帶索引的文檔集合上的讀速度為每秒25000次)
api:java和http, protocol:http 語言:java, 查詢:範圍查詢,謂詞 複制:采用一緻性hash分區; 一緻性:每條記錄嚴格一緻; 雜項:基于terracotta

<a target="_blank" href="http://www.amisalabs.com/">amisadb:</a>

建構統一的最好的搜尋引擎、nosql和newsql資料庫技術。 api:test和多語言 query method :sql 雜項:acid 事務,通過hash一緻的資料分布,靜态和動态模式支援,記憶體中處理。免費軟體和商用證書

<a target="_blank" href="http://www.oberasoftware.com/">jasdb :</a>

使用java寫的高性能的輕型開源文檔資料庫,記憶體黃總運作,支援android。 api:json,java query method :rest odata 風格查詢語言,java流暢查詢api 并發:原子級文檔寫操作 索引:最終一緻索引

<a target="_blank" href="http://www.codeproject.com/articles/375413/raptordb-the-document-store">raptordb:</a>

基于json,帶有.net 映射功能、自動混合位圖索引和linq查詢過濾的文檔存儲型資料庫

<a target="_blank" href="http://djondb.com/">djondb:</a>

protocol:c++ query method :動态查詢和mapreduce, 驅動:java,c++,php 雜項:acid相容,google v8引擎上的完全shell控制,djondb  需要使用者送出,非市場。 證書:gpl和商業證書

<a target="_blank" href="http://ejdb.org/">ejdb :</a>

基于tokyocabinet的嵌入式json資料庫引擎; api:c/c++,c#(.net,mono),lua,ruby,python,node.js 綁定, protocol:原生 編寫語言:c 查詢語言:類似mongodb的動态查詢 并行:rw鎖定,事務 雜項:索引,集合級的rw鎖定,集合級的事務,集合join 證書:lgpl

<a target="_blank" href="http://www.densodb.net/">densodb :</a>

densodb是新型的nosql文檔資料庫。使用c#為。net環境編寫。它是簡單快速和可靠的。 <a target="_blank" href="https://github.com/teamdev/densodb">源碼:</a>

<a target="_blank" href="http://www.sisodb.com/">sisodb :</a>

基于sqlserver 的文檔存儲

<a target="_blank" href="http://pagenotes.com/wordpress/2011/12/08/sdb/">sdb :</a>

小型的線上資料庫,php和json接口,用php實作

<a target="_blank" href="https://github.com/petersirka/nosql">nosql embedded db:</a>

為小型web網站或者項目編寫的node.js 異步 nosql嵌入式資料庫。 資料庫支援:增删改查和支援視圖(建立,删除和讀)。 使用javascript編寫,無依賴,實作小的并發模型

<a target="_blank" href="http://code.google.com/p/thrudb/">thrudb:</a>

使用thrift 整合 多個背景資料庫,就像 berkeleydb, disk, mysql, s3

<a target="_blank" href="http://www.iboxdb.com/">iboxdb:</a>

事務的嵌入式資料庫。可以嵌入到手機,桌面和web應用中。支援磁盤和記憶體存儲 api:java,c# (android, mono, xamarin, unity3d) query method :類sql和鍵值對 編寫語言: java, c#. 複制:主從和主主

<a target="_blank" href="http://www.bergdb.com/">bergdb :</a>

api: java/.net 複制:主/從 證書:aglp 曆史查詢,acid 和模式 并發:stm和持續性資料機構 僅追加存儲,加密存儲。耐久性的靈活控制。 第二和複合索引。 透明序列的java/.net對象

【鍵值對/元組存儲】                                                                                    

<a target="_blank" href="http://aws.amazon.com/dynamodb/">dynamodb :</a>

基于快速ssd的自動超可擴充的nosql資料庫。多可用區域。可伸縮的mapreduce整合。備份到s3和其他更多...

<a target="_blank" href="http://msdn.microsoft.com/en-us/library/dd179423.aspx">azure table storage:</a>

自由形式的實體類集合(行健,分區鍵,時間戳)。blob和隊列存儲可用,三分備援。通過rest或者atom通路。

<a target="_blank" href="http://riak.basho.com/">riak:</a>

api:json, protocol:rest; query method:mapreduce 期限比對 縮放:多主節點; 編寫語言:erlang; 并發:最終一緻(比通過向時鐘的mvcc更強);

<a target="_blank" href="http://redis.io/">redis:</a>

api:大量語言 并發:記憶體運作和在指定時間後一步儲存在磁盤上,追加模式,多種fsync政策。 雜項:支援list、set、sorted-set、hash和隊列。

<a target="_blank" href="http://www.aerospike.com/">aerospike:</a>

快速和web的規模化資料庫。記憶體和本地flash存儲。可預測性能-讀寫250k/50k tps平衡,99%在1ms以下; 并發:acid和可調一緻性; 複制:零配置、零停機時間、自動聚類、通過資料中心複制、滾動更新; api:很多

<a target="_blank" href="http://code.google.com/p/leveldb/">leveldb:</a>

來自google的快速批量更新的資料庫

<a target="_blank" href="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html">berkeley db:</a>

api:多語言 複制:主/從; 證書:sleepycat; 并發:可序列化事務隔離 證書:sleepycat

<a target="_blank" href="http://www.oracle.com/technetwork/database/database-technologies/nosqldb/overview/index.html">oracle nosql database:</a>

oracle nosql database 是分布式鍵值對資料庫。它被設計通過一組可配置的系統(作為存儲節點)來提供高可靠、可擴充和可用資料存儲。nosql和企業資料被存儲為鍵值對,其基于主鍵的hash值被寫在特定的存儲節點上。存儲節點會被複制來確定高可用型,節點失敗時的快速轉移和最佳的負載均衡問題。 api:java和c

<a target="_blank" href="http://www.geniedb.com/">geniedb :</a>

直接一緻性分片鍵值對存儲和最終一緻的ap存儲使得最終一緻性問題降到理論最小。它具有高效的記錄合并。 geniedb 解析sql和co-exists,可使用sql rdbms做可插入join。

<a target="_blank" href="http://www.iqlect.com/">bangdb:</a>

api: get,put,delete,  protocol: 原生, http 領域:嵌入式,網絡和彈性緩存 複制:基于網絡覆寫的p2p 雜項:魯棒性,崩潰校驗,彈性和把機器呈線性比例關系,btree/ehash

<a target="_blank" href="http://sourceforge.net/projects/chordless/">chordless :</a>

api:java和簡單rpc protocol: internal query method: m/r 中值對象 可擴充:每個節點是該片命名空間的主節點 并發:序列化事務隔離
編寫語言:elang; 複制:複制的強一緻性 并發:非阻塞paxos算法

<a target="_blank" href="http://fallabs.com/tokyocabinet/">tokyo cabinet / tyrant:</a>

<a target="_blank" href="http://scalien.com/">scalien:</a>

api/protocol: http (text, html, json), c, c++, python, java, ruby, php,perl 并發:paxos算法

<a target="_blank" href="http://project-voldemort.com/">voldemort :</a>

亞馬遜dynamo鍵值對存儲的開源實作

<a target="_blank" href="http://wiki.github.com/cliffmoon/dynomite/dynomite-framework">dynomite :</a>

亞馬遜dynamo鍵值對存儲的開源實作。 erlang語言編寫。擁有資料分區,版本化和讀修複,并且使用者提供的存儲引擎提供出就花和查詢處理。

<a target="_blank" href="http://sourceforge.net/projects/kai/">kai:</a>

<a target="_blank" href="http://memcachedb.org/">memcachedb:</a>

api: memcache protocol (get, set, add, replace等等); 編寫語言:c,c++ 資料模型:blob 雜項 :他是memcached增加了berkleydb存儲層

<a target="_blank" href="http://www.faircom.com/nosql">faircom c-tree :</a>

api: c, c++, c#, java, php, perl, 雜項:事務日志,c/s模式,嵌入式和基于sql(非核心)。大約從1979開始

<a target="_blank" href="http://www.sqlite.org/src4/artifact/41b08c1d31c156d3916558aad89b7e7ae8a381c5">lsm :</a>

作為sqlite4一部分的鍵值對資料庫,其聲稱它比leveldb更快。相比支援自定義比較器,他們有為鍵設計的推薦資料編碼來允許多樣化的資料類型的排序。

<a target="_blank" href="http://www.kitarodb.com/">kitarodb:</a>

一個為wp8,win rt,win32(x86和x64)和.net設計的快速高效的基于磁盤的資料庫。 提供了鍵值對和多段鍵通路, api:c#,vb,c++,c和html5/javascript 純c編寫的高性能和低占用資料庫。支援最大2g記錄大小的同步和異步操作。

<a target="_blank" href="http://hamsterdb.com/">hamsterdb:</a>

acid 規則(嵌入式解決方案),自由鎖架構(沖突上而非阻塞的事務失敗),事務日志和失敗恢複(重寫日志)。支援記憶體運作,可以用作非持久化的緩存。b+樹支援。

<a target="_blank" href="http://stsdb.com/">stsdb :</a>

api:c# 編寫語言:c# 嵌入式解決方案,生成 xtable&lt;tkey,trecord&gt;的實作, acid事務,快照和表版本化,共享記錄,垂直資料壓縮,自定義壓縮,混合成的和自定義的主鍵,可用的檔案系統部署,多卷上工作,pb級的可擴充性,linq

<a target="_blank" href="https://github.com/mailru/tarantool">tarantool/box:</a>

api: c, perl, php, python, java and ruby. 編寫語言:objective c protocol:異步二進制,memcached, text (lua控制台) 資料模型:無量綱的元組集合,主鍵和第二主鍵索引; 并發:記憶體中自由鎖,磁盤上(寫前日志)一緻性 複制:主/從,可配置的 其他:調用lua 存儲過程

<a target="_blank" href="http://code.google.com/p/maxtable/">maxtable :</a>

api: c,  query method: mql, 原生 api, 複制:dfs複制 一緻性:嚴格一緻

<a target="_blank" href="https://www.quasardb.net/">quasardb:</a>

非常高性能的關聯資料庫,高可擴充性 api:c, c++, java, python and (limited) restful  protocol: binary  query method: key-value, 疊代 複制:分布式 編寫語言:c++ 11/assembly 并發:acid 雜項:内置資料壓縮,原生支援freebsd、linux和windows 證書:社群
為geolocalized應用編寫 并發:記憶體中運作,支援異步寫到磁盤 api:http/json 證書:bsd

<a target="_blank" href="http://www.codeproject.com/kb/database/raptordb.aspx">raptordb:</a>

一個帶有優化的b+樹和murmur哈希的純鍵值對存儲資料庫(在不久的将來它也可能是json文檔資料庫就像mongodb和couchdb)。

<a target="_blank" href="https://ssl.tibcommunity.com/blogs/activespaces">tibco active spaces :</a>

對等的記憶體中分布式資料表格,實作可擴充了元組空間的概念。 有sql查詢和acid(=&gt; newsql)

<a target="_blank" href="http://www.allegro-c.de/">allegro-c :</a>

鍵值對概念.每條記錄有多個鍵。多個關鍵值,分層記錄。關系型,在samedb中的不同記錄類型。b*樹索引,全可配置的,完全腳本語言,多使用者acid,web界面(php, perl, actionscript)和windows的用戶端

<a target="_blank" href="https://github.com/shuttler/nessdb">nessdb:</a>

一個快速的鍵值對資料庫(使用lsm樹存儲引擎) api:redis protocol(set,mset,get,mget,de 等等) 編寫語言:ansi c

<a target="_blank" href="http://hyperdex.org/">hyperdex :</a>

分布式搜尋的鍵值對存儲,快速(延遲和吞吐量),可擴紮,一緻性,容錯,使用超空間哈希 api:c,c++,python

<a target="_blank" href="https://github.com/simonhf/sharedhashfile">sharedhashfile :</a>

快速,開源,共享記憶體,多繼承,哈希表。采用内分片減少鎖的争用

<a target="_blank" href="http://symas.com/mdb/">symas lmdb:</a>

symas為openldap項目開發的超快,超緊湊型的鍵值對的嵌入式資料存儲。它使用記憶體映射檔案,是以他擁有純記憶體資料庫的讀性能的同時仍然提供彼岸準的基于磁盤資料庫的持久性,并且僅由虛拟位址空間的大小限制(而非實體ram大小限制)。

<a target="_blank" href="http://sphia.org/">sophia :</a>

sophia 是一個新式的可嵌入的鍵值對資料庫,被設計用于高負載環境。 它擁有唯一的架構,其作為原有算法限制,與基礎資料結構流行的日志檔案關聯的反複研究的結構被建立。比如lsm樹。 作為一個小型的c編寫的,bsd證書的庫的實作。

<a target="_blank" href="http://pythonhosted.org/pickledb/">pickledb :</a>

為python對象系列化且受redis啟發的鍵值對存儲

<a target="_blank" href="http://www.erlang.org/doc/apps/mnesia/index.html">mnesia </a>

<a target="_blank" href="http://www.infoq.com/news/2007/08/mnesia">(erlangdb »)</a>

<a target="_blank" href="http://hibari.sourceforge.net/">hibari :</a>

hibari是一個高可靠的,強一緻性的,耐用的分布式鍵值對資料存儲

<a target="_blank" href="http://highlandsun.com/hyc/mdb/">openldap :</a>

鍵值對存儲,b+樹,閃電般快速讀取和快速批量加載。和記憶體資料庫一樣速度的記憶體映射檔案的持久化存儲。無調整配置要求。完全acid支援。mvc,無讀者鎖。微代碼。使用c語言寫成,x86-64機器上的目标代碼小于32kb,因容易從基于berkeley代碼遷移而模組化與berkeleydb api 。以leveldb,kyoto cabinet, sqlite3為基準。并且berkeleydb 是可用的,加上全頁和示範滑動

<a target="_blank" href="http://genomu.com/">genomu:</a>

高可用,并發性的基于事件的帶有事務和因果一緻性的鍵值對資料庫。 protocol: msgpack,  api: erlang, elixir, node.js.  編寫語言: elixir, github-repo

<a target="_blank" href="https://github.com/mchidk/binaryrage">binaryrage:</a>

binaryrage 被設計為一個輕型的,.net無依賴的超快鍵值對存儲。在一個蹩腳的電腦上測試過每秒向磁盤寫超過20萬複雜的對象。無配置,無生疏的驅動連接配接,無服務,無設定-簡單參考dll和在一分鐘之内就能開始使用它。

<a target="_blank" href="http://www.ioremap.net/projects/elliptics/">elliptics </a>

<a target="_blank" href="https://github.com/reverbrain/elliptics">github page »</a>

<a target="_blank" href="http://rocksdb.org/">rocksdb :</a>

api: c++. c++編寫,facebook提高leveldb的速度超過記憶體資料吞吐量而設計,嵌入式解決方案。

<a target="_blank" href="http://https//github.com/treode/store">treodedb :</a>

api: scala scala編寫, 複制:讀寫複制 分片:複制隊列數組上的哈希鍵 并發:optimistic +多版本并發控制 提供多層原子級寫操作。 公開的api支援http etags

<a target="_blank" href="https://github.com/boltdb/bolt">boltdb:</a>

使用go編寫的鍵值對資料庫

其他資料庫:

[subrecord, mo8ondb, dovetaildb]

<a target="_blank" href="http://www.neo4j.org/">neo4j :</a>

api:多語言, protocol:java嵌入式/rest query method : sparql,原生java api jruby 複制:講點mysql風格的主/從複制 并發:非阻塞讀寫鎖節點/關系直到送出 雜項:acid

<a target="_blank" href="http://www.infinitegraph.com/">infinite graph :</a>

api: java, protocol: 直接語言結合 query method :graph navigation api, predicate language qualification, 編寫語言:java(核心是c++) 資料模型:标記的有向多重圖 并發:更新子圖鎖,非阻塞并發

<a target="_blank" href="http://www.sparsity-technologies.com/dex.php">sparksee:</a>

api: java, .net, c++, python, objective-c, blueprints 接口  protocol: embedded query method: graph navigation api, predicate language qualification + gremlin 資料模型:标記的有向屬性圖 支援并發 雜項:acid,免費社群版高達100萬對象

<a target="_blank" href="https://github.com/thinkaurelius/titan/wiki">titan:</a>

api: java, blueprints, gremlin, python, clojure  protocol: thrift, rexpro(binary), rexster(http/rest) query method: gremlin, sparql 資料模型:标記的屬性圖,定向,多圖鄰接表 并發:acid 可調 c 複制:多主節點 證書:apache 2 可插拔背景:cassandra, hbase, mapr m7 tables, bdb, persistit, hazelcast 

<a target="_blank" href="http://infogrid.org/">infogrid :</a>

api:java.http/rest protocol: as api + xpriso, openid, rss, atom, json,java 嵌入式 query method:web使用者接口, rss, atom, json 輸出, java 原生 複制:對等 并發:并發讀寫鎖在同一meshbase

<a target="_blank" href="http://www.kobrix.com/hgdb.jsp">hypergraphdb :</a>

api: java query method :java 或者p2p 複制:p2p 并發:stm 雜項:開源、尤其是ai和語義網

<a target="_blank" href="http://graphbase.net/">graphbase :</a>

基于子圖的api,查詢語言,工具和事務。嵌入式java,遠端代理 java或者test。分布式存儲和處理。讀寫所有節點。權限和限制架構。對象存儲,頂點嵌入代理。支援多圖模式。java語言編寫

<a target="_blank" href="http://research.microsoft.com/en-us/projects/trinity/">trinity :</a>

api: c#, protocol: c#語言綁定 query method: graph navigation api, 複制:主節點的p2p 并發:事務更新的線上查詢模式,在批處理模式下喜愛的非阻塞讀 雜項:分布式記憶體存儲,并行圖計算平台(微軟研究項目)

<a target="_blank" href="http://www.franz.com/agraph/">allegrograph:</a>

api: java, python, ruby, c#, perl, clojure, lisp protocol: rest,  query method: sparql 和 prolog, 庫:social networking analytics 和 geospatial 編寫語言:common lisp

<a target="_blank" href="http://www.brightstardb.com/">brightstardb: </a>

原生的,.net的代碼第一實體架構語義web資料庫。linq和odata支援 api:c# protocol:sparql http, c# query method: linq, sparql

<a target="_blank" href="http://www.systap.com/bigdata.htm">bigdata :</a>

api: java, jini service discovery 并發:非常高(mvcc) 雜項:gpl+社群證書, 資料:rdf資料接口,動态密鑰範圍分片名額

<a target="_blank" href="http://www.meronymy.com/">meronymy :</a>

<a target="_blank" href="http://whitedb.org/">whitedb:</a>

whitedb 是一個快速輕量型的圖/n個元組共享記憶體資料庫庫,使用c專注于速度、可移植性和簡單易用而編寫。可在linux和windows下使用,雙證書:gplv3和一個免費的非商業牌照

<a target="_blank" href="http://www.openlinksw.com/">openlink virtuoso :</a>

混合dbms模式:關系,文檔和圖

<a target="_blank" href="http://www.dekorte.com/projects/opensource/vertexdb/">vertexdb:</a>

<a target="_blank" href="http://github.com/twitter/flockdb">flockdb </a>

<a target="_blank" href="http://github.com/twitter/flockdb">»</a>

<a target="_blank" href="http://weaver.systems/">weaver</a>

可擴充,一緻性和快速

<a target="_blank" href="http://www.brightstardb.com/">brightstardb:</a>

其他相關: [java universal network / graph framework, openrdf / sesame, filament, owlim, networkx, igraph, jena]

【多模式資料庫】                                                                       

api: rest, graph blueprints, c#, d, ruby, python, java, php, go, python 等等 資料模型:k/v, json &amp; graphs with shapes protocol: 使用json的http  query method : 聲明的aql,示例查詢,map/reduce, key/value  複制:主從  分片:自動和可配置的  編寫語言: c/c++/javascript(v8 內建) 并發:mvcc,可調的 雜項:存儲過程(ruby 和javascript), 許多指數如secondary, fulltext, geo, hash, skip-list, bit-array, n-gram, capped collections

<a target="_blank" href="http://www.orientechnologies.com/">orientdb :</a>

語言:java 模式:擁有對象資料庫,文檔資料庫,圖資料庫和key-value資料庫 query method :原生和sql 雜項:快速、輕巧,aicd級恢複

<a target="_blank" href="http://www.datomic.com/">datomic :</a>

api: 許多jvm語言,  protocol: 原生 + rest, query method: 資料記錄和自定義擴充 可擴充:通過底層資料庫(in-mem, dynamodb, riak, couchbase, infinispan)的彈性擴充 編寫語言:clojure 雜項:智能緩存,非限制讀擴充性,全文搜尋,cardinality,雙向圖周遊,喜好 clojure + storm

<a target="_blank" href="http://www.foundationdb.com/">foundationdb :</a>

整齊的鍵值對存儲帶有多鍵acid事務,複制存儲和容錯,基于無共享,分布式架構 api:python, ruby, node, java, c 編寫語言:flow,c++ 資料模型:元組層,數組,表,sql,圖,文檔,時間序列和地理空間。

<a target="_blank" href="http://fatcloud.com/net_nosql_database.html">fatdb:</a>

緊密整合sqlserver的.net解決方案 protocol:protobuf or raw binary query method: linq 複制:所有對等網絡,多一緻性政策 編寫語言:c#和.net 并發:多政策 證書:免費社群版和商業版 雜項:雙向sqlserver同步,整合檔案管理系統,異步工作隊列,統一路由,容錯,hosting agnostic (in-house, aws, azure等等)

<a target="_blank" href="http://code.google.com/p/alchemydatabase/">alchemydb :</a>

圖資料庫+rdbms+鍵值存儲+文檔存儲。alchemydb是一個低延時高吞吐量的newsql關系資料庫嵌入到nosql資料庫reids中。廣泛的資料存儲端的腳本是通過嵌入lua提供。收購并整合進

<a target="_blank" href="http://cortex-ag.com/cortexdoku/cms.php?i=206df578da20202020212024">cortexdb :</a>

cortexdb 是動态無schema多model資料庫提供了幾乎現在已經nosql資料庫類型(k-v存儲,文檔存儲,圖存儲,多值存儲,列存儲)的所有優點和動态重新組織在連續操作,管理分析和事務資料為靈活軟體配置,改變fly上的需求,自服務和低占用

====================================

接下來的部分包含nosql系統

大多不是因為web2.0的需要而開始,但值得一看的注明的非關系型解決方案

<a target="_blank" href="http://www.versant.com/">versant :</a>

protocol: java, c#, c++, python. 圖式:語言類模式(易變) 模式:總是一緻和最終一緻 複制:同步容錯複制和異步對等複制 并發:基于鎖的對象和optimistic  可擴充性:在運作時可添加實體節點到叢集中并在沒有應用代碼的節點間遷移對象。 雜項:通過并行類sql查詢的mapreduce通路邏輯節點組

<a target="_blank" href="http://db4o.com/">db4o :</a>

api: java, c#, .net 語言 protocol:語言 query method:qbe,soda,原生查詢,linq(.net) 複制:db4o到db4o 和drs到關系資料庫 并發:acid序列 雜項:嵌入庫

<a target="_blank" href="http://www.objectivity.com/">objectivity :</a>

 api: languages: java, c#, c++, python, smalltalk, sql access through odbc schema :原生語言類模型,引用、互操作的通路所有綁定語言的直接支援; 64位唯一對象id支援多個eb位元組 平台:32位和64位的windows、linux、mac、osx、類unix 模型:總是一緻性(acid) 并發:叢集上對象水準的鎖 可擴充性:唯一的分布式架構,用戶端和服務端的動态添加和删除,雲環境讀操作。 複制:帶有容錯通路對等分區的同步複制

<a target="_blank" href="http://gemtalksystems.com/">gemstone/s:</a>

api: java, c, c++, smalltalk  schema: 語言類模型(language class model)  平台:linux, aix, solaris, mac osx, windows clients  模式:重視一緻性(acid) 複制:每個節點的共享頁緩存,熱備份失敗切換 并發:基于鎖的對象和optimistic 可擴充:任意數量節點 雜項:通過gemconnect的sql

<a target="_blank" href="http://www.starcounter.com/">starcounter:</a>

api: c# (.net 語言), schema: 原生語言類模型 并發:完全acid相容 存儲:帶有磁盤上事務安全的記憶體存儲 可靠性:完全檢查點恢複 雜項:vmdbms-因最大性能和易用而整合dbms和虛拟機,

<a target="_blank" href="http://www.mcobject.com/perst">perst :</a>

api: java,java me,c#,mono query method:通過perst集合,qbe,原生查詢,linq和原生全文搜尋,jsql的面向對象 複制:異步和同步(主從) 編寫語言:java c# 緩存:對象緩存(lru,弱和強),頁工具,記憶體資料庫 并發:pessimistic+optimistic (mvcc) + async or sync (acid)  索引類型:多種樹模型和時間序列 雜項:嵌入式庫,加密,自動恢複,原生全文搜尋,線上和離線備份

<a target="_blank" href="http://www.velocitydb.com/">velocitydb :</a>

100%純c#編寫 并發:acid/事務,悲觀/樂觀鎖 雜項:緊湊資料,b樹索引,linq查詢,64位對象标示符支援多個百萬級資料庫和高性能。大約400k作用的簡單dll部署

<a target="_blank" href="http://highspeed-solutions.net/db.aspx">hss database :</a>

3.0版(高速解決方案資料庫)是一個基于用戶端,零配置,零shema演變,acid/事務,linq查詢,微軟.net4/4.5平台dbms,win8,wp7/7.5/8,silverlight5,iphone 的monotouch和android的 monotouch

<a target="_blank" href="http://zodb.org/">zodb :</a>

api: python,  protocol: internal, zeo,  query method: 直接對象通路, zope.catalog, gocept.objectquery,  複制: zeo, zeoraid, relstorage 編寫語言: python, c  并發: mvcc, 證書: zope public license (osi approved)  雜項: 在1998年用于生産

<a target="_blank" href="http://wiki.squeak.org/squeak/2665">magma :</a>

smalltalk 資料庫,樂觀鎖和事務等等。

<a target="_blank" href="http://www.neoppod.org/">neo :</a>

api: python - zodb "storage"接口 protocol: native, query method: transactional key-value, replication: native 編寫語言:python 并發:mvcc(内置) 證書:gplv2 雜項:負載均衡、容錯、熱擴充

<a target="_blank" href="http://siaqodb.com/">siaqodb:</a>

目前運作在.net, mono, silverlight,windows phone 7, monotouch, monoandroid, compactframework平台的對象資料庫引擎。實作了同步架構提供者。并且合一和sqlserver同步; query method :linq

<a target="_blank" href="http://sterling.codeplex.com/">sterling:</a>

為.net設定且支援silverlight 和wp7的輕型的面向對象的資料庫。特征是記憶體中的關鍵字、索引和觸發器,并且支援壓縮和資料加密

<a target="_blank" href="http://www.morantex.com/">morantex :</a>

在資料池中存儲.net類。追求速度。整合了sqlserver和支援linq

<a target="_blank" href="http://www.eyedb.org/">eyedb :</a>

eyedb 是一個lgpl 的oodbms(面向對象的關系資料庫管理系統),提供一個先進的對象模型(繼承,集合,數組,方法,觸發器,限制和自反性)。提供了一個基于odmg odl的對象定義語言,一個為c++和java設定的基于odmg oql程式設計接口的對象查詢和操縱語言

<a target="_blank" href="http://www.framerd.org/">framerd :</a>

一個設計用來支援操縱和知識共享的面向對象的資料庫。使用語義網,架構系統和許多智能代理應用來優化密集指針的資料結構。 編寫語言:ansi c

<a target="_blank" href="http://www.kellermansoftware.com/p-43-ninja-net-database-pro.aspx">ninja database pro :</a>

ninja database pro是一個.net平台上acid相容關系對象資料庫,支援事務,索引,加密和壓縮。 目前運作在.net平台的桌面應用中,silverlight 應用和wp應用中。

<a target="_blank" href="http://ndatabase.wix.com/home">ndatabase:</a>

api: c#, .net, mono, windows phone 7, silverlight, protocol: language, query method: soda, linq (.net) 雜項:嵌入庫,索引,觸發器,處理循環引用。linqpad支援,northwind示例,重構,記憶體資料庫,事務支援(acid)等等; <a target="_blank" href="http://ndatabase.net/">文檔:</a>

<a target="_blank" href="http://www.picolisp.com/">picolisp:</a>

語言和對象資料庫,可以被視為一個資料庫開發架構。 schema: native language class model with relations + various indexes. 查詢: language build in + a small prolog like dsl pilog 并發:同步+鎖 複制:分布式和容錯未實作每個預設但是可以使用原生功能實作 編寫語言:c(32位)和assembly(64位)

<a target="_blank" href="http://acid-state.seize.it/">acid-state :</a>

api: haskell, query method: 函數式程式設計 編寫語言:haskell 并發:acid, ghc concurrent runtime 雜項:記憶體資料庫,基于磁盤的日志,支援遠端通路;

<a target="_blank" href="http://www.objectdb.com/">objectdb :</a>

api: java (jpa / jdo)  query method: jpa jpql, jdo jdoql 複制:主從 編寫語言:純java 緩存:對象緩存,資料緩存,頁緩存,查詢結果緩存,查詢計劃緩存 并發:對象級鎖(悲觀鎖和樂觀鎖) 索引類型:b樹,single,路徑和集合 雜項:在2004年用于生産,嵌入模式,c/s模式,自恢複,線上備份

<a target="_blank" href="http://www.coreobject.org/">coreobject :</a>

coreobject 是版本控制的面向對象資料庫,支援強大的撤銷,語義融合和實時協同編輯 mit證書,api:objc schema:類emof 複制:差動同步 雜項:基于對象圖差别、選擇性還原、通過版本控制檔案的引用、觸發器、時态索引和完整性檢查的dvcs

其他資料庫

【網格和雲資料庫解決方案】                                                     

<a target="_blank" href="http://www.oracle.com/technetwork/middleware/coherence/overview/index.html">oracle coherence :</a>

oracle coherence 提供了分布式、複制、多資料中心、分層(離堆/ssd)和近(用戶端)緩存。它也提供了分布式處理、查詢、事件和mapreduce、session管理和資料庫更新緩存擴充功能。 可選支援網格架構的發開模式

<a target="_blank" href="http://www.gigaspaces.com/">gigaspaces :</a>

流行的基于空間網格解決方案

<a target="_blank" href="http://www.vmware.com/products/application-platform/vfabric-gemfire">gemfire :</a>

gemfire 聽過了記憶體全局分布式資料管理和動态可擴充、超高性能和顆粒級控制支援最苛刻的程式。 與spring架構的內建。開發者可以快速,簡單的為應用提供複雜的資料管理。簡單的橫向擴充,通過網絡切換造成的資料延遲和磁盤i/o甚至可以在應用增長時被避免

<a target="_blank" href="http://www.jboss.org/infinispan.html">infinispan :</a>

可擴充,高可用(ha)的資料網格平愛,開源,java編寫

<a target="_blank" href="http://www.queplix.com/">queplix :</a>

nosql資料整合環境,可以整合關系型,對象型,大資料-很簡單的nosql而且不用sql

<a target="_blank" href="http://www.hazelcast.com/">hazelcast :</a>

hazelcast 是一個記憶體資料網格,提供了分布式資料,使用java和apache2開源證書的動态可擴充性。 它使用java提供了在包含hashmap、隊列、鎖、topics的單一jar檔案的分布式資料結構,并且提供了一個允許你簡單程式設計這些資料機構就像純java對象的可執行服務,同時受益于對稱多處理和跨叢集共享很高的攝取資料流和很高的事務負載彈性記憶體

<a target="_blank" href="https://crate.io/">crate data :</a>

一個費共享,面向文檔的叢集資料庫。通過sql通路和内置blob支援。使用叢集狀态實作和彈性搜尋節點發現; 證書:apache2.0 query method:sql 用戶端:http (rest), python, java (jdbc or native), ruby, js, erlang,  複制和分片:自動和可配置的

coherence, extremescale]

【xml 資料庫】                                                                     

api: java, xquery,  protocol: webdav, web services,  query method: xquery, xpath, xpointer 複制:懶主複制(主/複制) 并發:帶鎖的并發讀和寫操作 事務 isolation。 雜項:完全事務持久dom;版本化;索引類型;源資料和非xml資料支援; 非限制的橫向擴充。 <a target="_blank" href="http://developer.emc.com/xmltech">開發者網站:</a>

<a target="_blank" href="http://exist-db.org/">exist :</a>

api: xquery,  xml:db api, dom, sax,  protocols: http/rest, webdav, soap, xml-rpc, atom,  query method: xquery,  并發:并發讀,加鎖并發寫; 雜項:實體web應用可以使用xquery編寫,使用xslt ,xhtml,css和javascript(為了ajax函數)。 在1.4之後添加了基于apache lucene新的全文搜尋索引,一個輕型的url重寫和mvc架構和支援xproc

<a target="_blank" href="http://modis.ispras.ru/sedna/">sedna:</a>

雜項:acid事務,安全,指數,熱備份,靈活xml處理工具包括w3c 的xquery實作。觸發器整合xquery帶有全文搜尋工具和節點級别更新語言

<a target="_blank" href="http://basex.org/">basex :</a>

basex 是一個快速的,強大的,輕量級的xml資料庫系統并且擁有高一緻性支援最新w3c更新和全文推薦的xpath、xquery處理器。c/s架構,acid事務支援,使用者管理,日志記錄,開源,bsd證書。使用java編寫,運作在box外

<a target="_blank" href="http://www.xmlmind.com/qizx/">qizx :</a>

社群和開源版本 api:java protocol:http,rest query method :xquery,xquery全文,xquery更新 并發:并發讀寫 雜項:tb級别擴充,強調查詢速度

<a target="_blank" href="http://www.oracle.com/database/berkeley-db/xml/index.html">berkeley db xml :</a>

api:多語言 query method:xquery,

【多元資料庫】                                                                       

<a target="_blank" href="http://globalsdb.org/">globals: </a>

通過系統内置的多位數組,node.js,基于api(java/.net)的數組和基于java的文檔api

<a target="_blank" href="http://www.intersystems.com/">intersystems cache:</a>

後關系型系統,多元數組api,對象api,關系支援(完全sql,jdbc和odbc等等)和文檔api是在2012.2月版新加的。 windwos、linux和openvms支援-

<a target="_blank" href="http://fis-gtm.com/">gt.m:</a>

api: m, c, python, perl,  protocol: native, inprocess c 特點:占用空間小。tb級可擴充,unicode支援,資料庫加密,安全,acid事務(單點),最終一緻(複制) 證書:agpl v3在linux上 連結:http://www.slideshare.net/robtweed/gtm-a-tried-and-tested-schemaless-database

<a target="_blank" href="http://scidb.org/">scidb :</a>

為科學家用的數組資料模型

<a target="_blank" href="http://www.minimdb.com/">minim db:</a>

多元數組 api: m, c, pascal, perl, .net, activex, java, web 支援windows和linux

<a target="_blank" href="http://www.rasdaman.org/">rasdaman: </a>

簡述:rasdaman 是一個應用科學資料庫,允許通過sql風格查詢語言存儲和檢索無大小限制的多元光栅資料(數組) api:c++/java query method :類sql查詢語言-rasql,通過wcps、wcs、wps以及ogc标準 連結:http://www.rasdaman.com/

daggerdb:

.net,c#編寫的新的實時分析資料庫,相容acid,流長的.net查詢api,c/s或者程序内,記憶體中和持久性模式

【多值資料庫】                                                                      

資料結構:多值、支援嵌套實體,虛拟中繼資料 api:basic,intercall,socker,.net和java api ide: native, record oriented,  可擴充性:自動表空間配置設定 protocol:client server, soa,terminal line, x-off/x-on,  query method :原生mvquery,檢索和uniquery和sql; 複制:熱備用 并發:記錄和檔案鎖(細粒度和粗粒度)
api: basic+, .net, com, socket, odbc, protocol: tcp/ip, named pipes, telnet, vt100. http/s  query method: rlist, sql &amp; xpath 編寫語言:原生4gl,c,c++,basic+,.net,java 并發:表或者行鎖,基于可選事務,送出,復原 資料機構:關系或者多值,支援嵌入實體可擴充性;動态行或者表大小
資料結構:鼎泰多位pick資料模型,多值,字典驅動 api:.net,java,php,c++ protocol:c/s query method :aql,sql,obdc,pick/basic 複制:熱備份,ffr,事務日志,實時複制 并發:行級鎖 連通性:osfi,odbc,web-services,web-enabled 安全:檔案級128位aes加密
原始的多值資料集資料庫,虛拟機,調查和快速開發環境,delivers超效率,可擴充性和彈性。為web擴充,内置自動調整,故障保護等等。互操作性包括web service,java類,xml,activex,socket,c.對于那些不得不與sql世界互操作的地,odbc/jdbc和雙向透明sql資料通路。

<a target="_blank" href="http://www.openqm.com/">openqm :</a>

支援内嵌資料。完全自動表空間配置設定。通過任務鎖,檔案鎖和共享/獨占記錄鎖并發控制。不區分大小寫選項,次鍵指數。完整資料複制。qmbasic 程式設計語言開快速開發。面向對象程式設計整合進qmbasic。 qmclient 連結自vb,pb,delph,purebasic, asp, php, c 等等。擴充多值查詢語言

<a target="_blank" href="http://www.rocketsoftware.com/m204">model 204 database :</a>

運作在ibd大型機(ibm z/os, z/vm, zvse)的高性能dbm,+sql接口并且内嵌實體支援 api:原生4gl,sql,host language (cobol, assembler, pl1)api,odbc, jdbc, .net, websphere mq,  socket可擴充性:自動表空間配置設定,64位支援 編寫語言:ibm彙程式設計式,c query method :soul,sql,rcl(用戶端的原生語言調用) 并發:記錄和檔案級鎖 連結: tn3270, telnet, http

<a target="_blank" href="http://www.tieto.com/services/information-management/enterprise-content-management-services/multimedia-content-management-trip">tieto trip:</a>

混合資料庫/帶多值,文檔,關系,xml和圖型的資料庫特點的查詢引擎系統,在1985年适用于生産用于高性能搜尋和檢索解決方案。全文搜尋,文本分類,近似查詢,結構排序,實時facets,unicode,中文字段等等 平台: windows, linux, aix 和 solaris api: .net, java and c/c++ query methods: native (ccl), sql 子集, xpath. commercial.

<a target="_blank" href="http://msdn.microsoft.com/en-us/library/windows/desktop/gg269259%28v=exchg.10%29.aspx">esent:</a>

微軟所開發,isam 存儲技術,使用索引或遊标導航通路,非規範化模式。稀疏列、多值列和稀疏且富索引的寬表。 c#和delphi啟動。 多個ms産品交易的背景

<a target="_blank" href="http://www.jbase.com/index.html">jbase :</a>

http://en.wikipedia.org/wiki/infinitydb

【事件源】                                                                                           

<a target="_blank" href="http://geteventstore.com/">event store:</a>

【網絡模型】                                                                                       

<a target="_blank" href="http://www.vyhodb.com/">vyhodb:</a>

面向服務,無模式,網絡資料模型的dbms 用戶端應用調用vyhodb服務的方法。 使用java編寫和内部部署vyhodb vyhodb服務讀和修改存儲資料 protocol:rsi(遠端服務調用) acid完全支援 指派:異步主從 雜項:線上備份 證書:專有

【其他nosql相關資料庫】                                                                    

<a target="_blank" href="http://www-01.ibm.com/software/lotus/">ibm lotus/domino :</a>

類型:文檔存儲 api:java, http, iiop, c api, rest web services, dxl 語言:java, javascript, lotusscript, c, @formulas protocol:http, nrpc 複制:主/主 并發:最終一緻 縮放:複制叢集

<a target="_blank" href="http://www.mcobject.com/extremedbfamily.shtml">extremedb :</a>

類型:記憶體資料庫 api:c/c++,sql,jni,c#(.net),jdbc 複制:異步和同步(主從)、叢集 可擴充性:64位和mvcc

<a target="_blank" href="http://www.raima.com/products/rdme/">rdm embedded :</a>

api:c++,navigational c和相容acid,多核,支援磁盤和記憶體的嵌入式解決方案 分布式能力,線上熱備份,支援所有主要平台。支援b樹和hash索引。 c/s:内置中/在過程中

<a target="_blank" href="http://www.unesco.org/webworld/isis/isis.htm">isis family:</a>

<a target="_blank" href="http://bvsmodelo.bvsalud.org/php/level.php?lang=en&amp;component=31">半結構化資料庫</a>

<a target="_blank" href="http://www.moonshadowmobile.com/data-visualization/big-data-visualizer/">moonshadow :</a>

nosql,記憶體中,平面檔案,基于雲。 api接口,小資料空間占用和分暢快的資料檢索。存儲2億記錄和200屬性在僅僅10g。每個cpu核心每秒檢索1.5億記錄。通常用于圖上的可視化大資料

<a target="_blank" href="http://www.rediosoft.com/">vaultdb :</a>

下一代nosql加密文檔存儲,多容器/組加密 并發:指數,acid事務,複制和pki 管理,支援php和其他。 編寫語言:c++。 商業和免費版本 api:json

<a target="_blank" href="http://www.prevayler.org/">prevayler :</a>

java ram資料結構日志處理

<a target="_blank" href="http://yserial.sourceforge.net/">yserial :</a>

python包裝在sqlite3上

【未分類和為解決分類】                                                                  

btrieve (pervasive軟體開發):

鍵/索引/元組資料庫。

<a target="_blank" href="https://rubygems.org/gems/kirbybase">kirbybase :</a>

ruby編寫。 <a target="_blank" href="https://github.com/gurugeek/kirbybase">github位址:</a>

<a target="_blank" href="http://tokutek.com/">tokutek:</a>

<a target="_blank" href="http://www.gnu.org/software/recutils/">recutils:</a>

包含記錄和域的的文本檔案的gnu工具 <a target="_blank" href="http://www.gnu.org/software/recutils/manual/index.html">手冊:</a>

<a target="_blank" href="http://www.eztools-software.com/tools/filedb/">filedb:</a>

主要針對silverlight/windows phon開發,但是對任何在一個簡單的本地資料庫是必需的、輕型(小于50k).net應用也很棒。每個檔案存儲一張表,包括索引,wp7和silverlight和.net,的編譯版本。 可快速免費用于應用

<a target="_blank" href="http://labs.codernity.com/codernitydb/">codernitydb :</a>

python編寫

disco可能是最古老的nosql資料庫(和mumps和ibm的ims和idm一起[1968,1964])

通用資料庫系統:http://documentation.softwareag.com/adabas/ada814mfr/adamf/concepts/cfadais.htm

ibm的vsam也是一個很好的備選