15個nosql數據庫

一、MongoDB

介紹javascript

MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。主要解決的是海量數據的訪問效率問題,爲WEB應用提供可擴展的高性能數據存儲解決方案。當數據量達到50GB以上的時候,mongodb的數據庫訪問速度是MySQL的10倍以上。MongoDB的併發讀寫效率不是特別出色,根據官方提供的性能測試代表,大約每秒能夠處理0.5萬~1.5萬次讀寫請求。MongoDB還自帶了一個出色的分佈式文件系統GridFS,能夠支持海量的數據存儲。php

MongoDB也有一個Ruby的項目MongoMapper,是模仿Merb的DataMapper編寫的MongoDB接口,使用起來很是簡單,幾乎和DataMapper如出一轍,功能很是強大。html

MongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。他支持的數據結構很是鬆散,是相似json的bjson格式,所以能夠存儲比較複雜的數據類型。Mongo最大的特色是他支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。前端

所謂「面向集合」(Collenction-Orented),意思是數據被分組存儲在數據集中,被稱爲一個集合(Collenction)。每一個 集合在數據庫中都有一個惟一的標識名,而且能夠包含無限數目的文檔。集合的概念相似關係型數據庫(RDBMS)裏的表(table),不一樣的是它不須要定 義任何模式(schema)。
模式自由(schema-free),意味着對於存儲在mongodb數據庫中的文件,咱們不須要知道它的任何結構定義。若是須要的話,你徹底能夠把不一樣結構的文件存儲在同一個數據庫裏。
存儲在集合中的文檔,被存儲爲鍵-值對的形式。鍵用於惟一標識一個文檔,爲字符串類型,而值則能夠是各中複雜的文件類型。咱們稱這種存儲形式爲BSON(Binary Serialized dOcument Format)。html5

MongoDB服務端可運行在Linux、Windows或OS X平臺,支持32位和64位應用,默認端口爲27017。推薦運行在64位平臺,由於MongoDB在32位模式運行時支持的最大文件尺寸爲2GB。java

MongoDB把數據存儲在文件中(默認路徑爲:/data/db),爲提升效率使用內存映射文件進行管理。node

特性
python

它的特色是高性能、易部署、易使用,存儲數據很是方便。主要功能特性有:mysql

面向集合存儲,易存儲對象類型的數據。
模式自由。
支持動態查詢。   
支持徹底索引,包含內部對象。   
支持查詢。   
支持複製和故障恢復。   
使用高效的二進制數據存儲,包括大型對象(如視頻等)。   
自動處理碎片,以支持雲計算層次的擴展性。   
支持RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。   
文件存儲格式爲BSON(一種JSON的擴展)。   
可經過網絡訪問。

官方網站
linux

http://www.mongodb.org/

二、CouchDB

介紹

Apache CouchDB 是一個面向文檔的數據庫管理系統。它提供以 JSON 做爲數據格式的 REST 接口來對其進行操做,並能夠經過視圖來操縱文檔的組織和呈現。 CouchDB 是 Apache 基金會的頂級開源項目。

CouchDB是用Erlang開發的面向文檔的數據庫系統,其數據存儲方式相似Lucene的Index文件格式。CouchDB最大的意義在於它是一個面向Web應用的新一代存儲系統,事實上,CouchDB的口號就是:下一代的Web應用存儲系統。

特性

主要功能特性有:

CouchDB是分佈式的數據庫,他能夠把存儲系統分佈到n臺物理的節點上面,而且很好的協調和同步節點之間的數據讀寫一致性。這固然也得以於Erlang無與倫比的併發特性才能作到。對於基於web的大規模應用文檔應用,然的分佈式可讓它沒必要像傳統的關係數據庫那樣分庫拆表,在應用代碼層進行大量的改動。
CouchDB是面向文檔的數據庫,存儲半結構化的數據,比較相似lucene的index結構,特別適合存儲文檔,所以很適合CMS,電話本,地址本等應用,在這些應用場合,文檔數據庫要比關係數據庫更加方便,性能更好。  
CouchDB支持REST API,可讓用戶使用JavaScript來操做CouchDB數據庫,也能夠用JavaScript編寫查詢語句,咱們能夠想像一下,用AJAX技術結合CouchDB開發出來的CMS系統會是多麼的簡單和方便。其實CouchDB只是Erlang應用的冰山一角,在最近幾年,基於Erlang的應用也獲得的蓬勃的發展,特別是在基於web的大規模,分佈式應用領域,幾乎都是Erlang的優點項目。

官方網站

http://couchdb.apache.org/

三、Hbase

介紹

Hbase是一個分佈式的、面向列的開源數據庫,該技術來源於Chang et al所撰寫的Google論文「Bigtable:一個結構化數據的分佈式存儲系統」。就像Bigtable利用了Google文件系統(File System)所提供的分佈式數據存儲同樣,hbaseHadoop之上提供了相似於Bigtable的能力。HBase是Apache的hadoop項目的子項目。HBase不一樣於通常的關係數據庫,它是一個適合於非結構化數據存儲的數據庫.另外一個不一樣的是HBase基於列的而不是基於行的模式。

HBase – Hadoop Database,是一個高可靠性、高性能、面向列、可伸縮的分佈式存儲系統,利用HBase技術可在廉價PC Server上搭建起大規模結構化存儲集羣。   HBase是Google Bigtable的開源實現,相似Google Bigtable利用GFS做爲其文件存儲系統,HBase利用Hadoop HDFS做爲其文件存儲系統;Google運行MapReduce來處理Bigtable中的海量數據,HBase一樣利用Hadoop MapReduce來處理HBase中的海量數據;Google Bigtable利用 Chubby做爲協同服務,HBase利用Zookeeper做爲對應。

 

HBase訪問接口

Native Java API,最常規和高效的訪問方式,適合Hadoop MapReduce Job並行批處理HBase表數據
HBase Shell,HBase的命令行工具,最簡單的接口,適合HBase管理使用
Thrift Gateway,利用Thrift序列化技術,支持C++,PHP,Python等多種語言,適合其餘異構系統在線訪問HBase表數據
REST Gateway,支持REST 風格的Http API訪問HBase, 解除了語言限制
Pig,能夠使用Pig Latin流式編程語言來操做HBase中的數據,和Hive相似,本質最終也是編譯成MapReduce Job來處理HBase表數據,適合作數據統計
Hive,當前Hive的Release版本尚沒有加入對HBase的支持,但在下一個版本Hive 0.7.0中將會支持HBase,能夠使用相似SQL語言來訪問HBase

特性

主要功能特性有:

支持數十億行X上百萬列

採用分佈式架構 Map/reduce

對實時查詢進行優化

高性能 Thrift網關

經過在server端掃描及過濾實現對查詢操做預判

支持 XML, Protobuf, 和binary的HTTP

基於 Jruby( JIRB)的shell

對配置改變和較小的升級都會從新回滾

不會出現單點故障

堪比mysql的隨機訪問性能

官方網站

http://hbase.apache.org/

四、cassandra

介紹

Cassandra是一個混合型的非關係的數據庫,相似於Google的BigTable。其主要功能比Dynomite(分佈式的Key-Value存儲系統)更豐富,但支持度卻不如文檔存儲MongoDB(介於關係數據庫和非關係數據庫之間的開源產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。支持的數據結構很是鬆散,是相似json的bjson格式,所以能夠存儲比較複雜的數據類型。)Cassandra最初由Facebook開發,後轉變成了開源項目。它是一個網絡社交雲計算方面理想的數據庫。以Amazon專有的徹底分佈式的Dynamo爲基礎,結合了Google BigTable基於列族(Column Family)的數據模型。P2P去中心化的存儲。不少方面均可以稱之爲Dynamo 2.0。

特性

和其餘數據庫比較,有幾個突出特色:

模式靈活 :使用Cassandra,像文檔存儲,你沒必要提早解決記錄中的字段。你能夠在系統運行時隨意的添加或移除字段。這是一個驚人的效率提高,特別是在大型部 署上。
真正的可擴展性 :Cassandra是純粹意義上的水平擴展。爲給集羣添加更多容量,能夠指向另外一臺電腦。你沒必要重啓任何進程,改變應用查詢,或手動遷移任何數據。 
多數據中心識別 :你能夠調整你的節點佈局來避免某一個數據中心起火,一個備用的數據中心將至少有每條記錄的徹底複製。

一些使Cassandra提升競爭力的其餘功能:

範圍查詢 :若是你不喜歡所有的鍵值查詢,則能夠設置鍵的範圍來查詢。 
列表數據結構 :在混合模式能夠將超級列添加到5維。對於每一個用戶的索引,這是很是方便的。 
分佈式寫操做 :有能夠在任何地方任什麼時候間集中讀或寫任何數據。而且不會有任何單點失敗。

官方網站

http://cassandra.apache.org/

五、Hypertable

介紹

Hypertable是一個開源、高性能、可伸縮的數據庫,它採用與Google的Bigtable類似的模型。在過去數年中,Google爲在 PC集羣 上運行的可伸縮計算基礎設施設計建造了三個關鍵部分。第一個關鍵的基礎設施是Google File System(GFS),這是一個高可用的文件系統,提供了一個全局的命名空間。它經過跨機器(和跨機架)的文件數據複製來達到高可用性,並所以免受傳統 文件存儲系統沒法避免的許多失敗的影響,好比電源、內存和網絡端口等失敗。第二個基礎設施是名爲Map-Reduce的計算框架,它與GFS緊密協做,幫 助處理收集到的海量數據。第三個基礎設施是Bigtable,它是傳統數據庫的替代。Bigtable讓你能夠經過一些主鍵來組織海量數據,並實現高效的 查詢。Hypertable是Bigtable的一個開源實現,而且根據咱們的想法進行了一些改進。

特性

主要功能特色:

負載均衡的處理

版本控制和一致性

可靠性

分佈爲多個節點

官方網站

http://hypertable.org/

六、Redis

介紹

Redis是一個key-value存儲系統。和Memcached相似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操做,並且這些操做都是原子性的。在此基礎上,redis支持各類不一樣方式的排序。與memcached同樣,爲了保證效率,數據都是緩存在內存中。區別的是redis會週期性的把更新的數據寫入磁盤或者把修改操做寫入追加的記錄文件,而且在此基礎上實現了master-slave(主從)同步。

性能測試結果:

SET操做每秒鐘 110000 次,GET操做每秒鐘 81000 次,服務器配置以下:

linux 2.6Xeon X3320 2.5Ghz.

stackoverflow 網站使用 Redis 作爲緩存服務器。

特色

主要功能特色:

安全性

主從複製

運行異常快

支持 sets(同時也支持 union/diff/inter)

支持列表(同時也支持隊列;阻塞式 pop操做)

支持哈希表(帶有多個域的對象)

支持排序 sets(高得分表,適用於範圍查詢)

Redis支持事務

支持將數據設置成過時數據(相似快速緩衝區設計)

Pub/Sub容許用戶實現消息機制

官方網站

http://redis.io/

七、Tokyo Cabinet/Tokyo Tyant

介紹

Tokyo Cabinet(TC)和Tokyo Tyrant(TT)的開發者是日本人Mikio Hirabayashi,主要用於日本最大的SNS網站mixi.jp。TC出現的時間最先,如今已是一個很是成熟的項目,也是Key-Value數據庫領域最大的熱點,如今普遍應用於網站。TC是一個高性能的存儲引擎,而TT提供了多線程高併發服務器,性能也很是出色,每秒能夠處理4萬~5萬次讀寫操做。

TC除了支持Key-Value存儲以外,還支持Hashtable數據類型,所以很像一個簡單的數據庫表,而且還支持基於Column的條件查詢、分頁查詢和排序功能,基本上至關於支持單表的基礎查詢功能,因此能夠簡單地替代關係數據庫的不少操做,這也是TC受到你們歡迎的主要緣由之一。有一個Ruby項目miyazakiresistance將TT的Hashtable的操做封裝成和ActiveRecord同樣的操做,用起來很是高效。

特性

TC/TT在Mixi的實際應用當中,存儲了2000萬條以上的數據,同時支撐了上萬個併發鏈接,是一個久經考驗的項目。TC在保證了極高的併發讀寫性能的同時,還具備可靠的數據持久化機制,同時還支持相似關係數據庫表結構的Hashtable以及簡單的條件、分頁和排序操做,是一個很優越的NoSQL數據庫。

TC的主要缺點是,在數據量達到上億級別之後,併發寫數據性能會大幅度降低,開發人員發如今TC裏面插入1.6億條2KB~20KB數據的時候,寫入性能開始急劇降低。即當數據量達到上億條的時候,TC性能便開始大幅度降低,從TC做者本身提供的Mixi數據來看,至少上千萬條數據量的時候尚未遇到這麼明顯的寫入性能瓶頸。

官方網站

http://fallabs.com/tokyocabinet/

八、Flare

介紹

TC是日本第一大SNS網站mixi.jp開發的,而Flare是日本第二大SNS網站green.jp開發的。簡單地說,Flare就是給TC添加了scale(可擴展)功能。它替換了TT部分,本身另外給TC寫了網絡服務器。Flare的主要特色就是支持scale能力,它在網絡服務端以前添加了一個Node Server,用來管理後端的多個服務器節點,所以能夠動態添加數據庫服務節點、刪除服務器節點,也支持Failover。若是你的使用場景必須讓TC能夠scale,那麼能夠考慮Flare。

flare惟一的缺點就是他只支持memcached協議,所以當你使用flare的時候,就不能使用TC的table數據結構了,只能使用TC的key-value數據結構存儲。

特性

沒找到相關的介紹。

官方網站

http://flare.prefuse.org/

九、Berkeley DB

介紹

Berkeley DB (DB)是一個高性能的,嵌入數據庫編程庫,和C語言,C++,Java,Perl,PythonPHP,Tcl以及其餘不少語言都有綁定。Berkeley DB能夠保存任意類型的鍵/值對,並且能夠爲一個鍵保存多個數據。Berkeley DB能夠支持數千的併發線程同時操做數據庫,支持最大256TB的數據,普遍   用於各類操做系統包括大多數Unix類操做系統和Windows操做系統以及實時操做系統。

Berkeley DB最初開發的目的是以新的HASH訪問算法來代替舊的hsearch函數和大量的dbm實現(如AT&T的dbm,Berkeley的 ndbm,GNU項目的gdbm),Berkeley DB的第一個發行版在1991年出現,當時還包含了B+樹數據訪問算法。在1992年,BSD UNIX第4.4發行版中包含了Berkeley DB1.85版。基本上認爲這是Berkeley DB的第一個正式版。在1996年中期,Sleepycat軟件公司成立,提供對Berkeley DB的商業支持。在這之後,Berkeley DB獲得了普遍的應用,成爲一款獨樹一幟的嵌入式數據庫系統。2006年Sleepycat公司被Oracle 公司收購,Berkeley DB成爲oracle數據庫家族的一員,Sleepycat原有開發者繼續在Oracle開發Berkeley DB,Oracle繼續原來的受權方式而且加大了對Berkeley DB的開發力度,繼續提高了Berkeley DB在軟件行業的聲譽。Berkeley DB的當前最新發行版本是4.7.25。

特性

主要特色:

訪問速度快

省硬盤空間

官方網站

http://www.oracle.com/us/products/database/overview/index.html?origref=http://www.oschina.net/p/berkeley+db

十、memcachedb

介紹

MemcacheDB是一個分佈式、key-value形式的持久存儲系統。它不是一個緩存組件,而是一個基於對象存取的、可靠的、快速的持久存儲引擎。協議跟memcache一致(不完整),因此不少memcached客戶端均可以跟它鏈接。MemcacheDB採用Berkeley DB做爲持久存儲組件,故不少Berkeley DB的特性的他都支持。

特性

MemcacheDB是一個分佈式、key-value形式的持久存儲系統。它不是一個緩存組件,而是一個基於對象存取的、可靠的、快速的持久存儲引擎。 協議跟memcache一致(不完整),因此不少memcached客戶端均可以跟它鏈接。MemcacheDB採用Berkeley DB做爲持久存儲組件,故不少Berkeley DB的特性的他都支持。   咱們是站在巨人的肩膀上的。MemcacheDB的前端緩存是Memcached   前端:memcached的網絡層   後端:BerkeleyDB存儲   

寫速度:從本地服務器經過memcache客戶端(libmemcache)set2億條16字節長的key,10字節長的Value的記錄,耗時 16572秒,平均速度12000條記錄/秒。   

讀速度:從本地服務器經過memcache客戶端(libmemcache)get100萬條16字節長的key,10字節長的Value的記錄,耗 時103秒,平均速度10000條記錄/秒。   ·支持的memcache命令

官方網站

http://memcachedb.org/

十一、Memlink

介紹

Memlink 是天涯社區開發的一個高性能、持久化、分佈式的Key-list/queue數據引擎。正如名稱中的memlink所示,全部數據都建構在內存中,保證了 系統的高性能 (大約是redis幾倍),同時使用了redo-log技術保證數據的持久化。Memlink還支持主從複製、讀寫分離、List過濾操做等功能。

與Memcached不一樣的是,它的value是一個list/queue。而且提供了諸如持久化,分佈式的功能。聽起來有點像Redis,但它號稱比Redis更好,在不少Redis作得還很差的地方進行了改進和完善。提供的客戶端開發包包括 c,python,php,java 四種語言。

特性

特色:

內存數據引擎,性能極爲高效
List塊鏈結構,精簡內存,優化查找效率
Node數據項可定義,支持多種過濾操做
支持redo-log,數據持久化,非Cache模式
分佈式,主從同步

官方網站

http://code.google.com/p/memlink/

十二、db4o

介紹

「利用表格存儲對象,就像是將汽車開回家,而後拆成零件放進車庫裏,早晨能夠再把汽車裝配起來。可是人們不由要問,這是否是泊車的最有效的方法呢。」 – Esther Dyson   db4o 是一個開源的純面向對象數據庫引擎,對於 Java 與 .NET 開發者來講都是一個簡單易用的對象持久化工具,使用簡單。同時,db4o 已經被第三方驗證爲具備優秀性能的面向對象數據庫, 下面的基準測試圖對 db4o 和一些傳統的持久方案進行了比較。db4o 在此次比較中排名第二,僅僅落後於JDBC。經過圖 1 的基準測試結果,值得咱們細細品味的是採用hibernate/HSQLDB 的方案和 JDBC/HSQLDB 的方案在性能方面有着顯著差距,這也證明了業界對 Hibernate 的擔心。而 db4o 的優異性能,讓咱們相信: 更 OO 並不必定會犧牲性能。

同時,db4o 的一個特色就是無需 DBA 的管理,佔用資源很小,這很適合嵌入式應用以及 Cache 應用, 因此自從 db4o 發佈以來,迅速吸引了大批用戶將 db4o 用於各類各樣的嵌入式系統,包括流動軟件、醫療設備和實時控制系統。   db4o 由來自加州硅谷的開源數據庫公司 db4objects 開發並負責商業運營和支持。db4o 是基於 GPL 協議。db4objects 於 2004 年在 CEO Christof Wittig 的領導下組成,資金背景包括 Mark Leslie 、 Veritas 軟件公司 CEO 、 Vinod Khosla ( Sun 公司創始人之一)、 Sun 公司 CEO 在內的硅谷高層投資人組成。毫無疑問,今天 db4objects 公司是硅谷煊赫一時的技術創新者之一。

特性

db4o 的目標是提供一個功能強大的,適合嵌入的數據庫引擎,能夠工做在設備,移動產品,桌面以及服務器等各類平臺。主要特性以下:   開源模式。與其餘 ODBMS 不一樣,db4o 爲開源軟件,經過開源社區的力量驅動開發 db4o 產品。   原生數據庫。db4o 是 100% 原生的面向對象數據庫,直接使用編程語言來操做數據庫。程序員無需進行 OR 映射來存儲對象,大大節省了程序員在存儲數據的開發時間。   高性能。 下圖爲 db4o 官方公佈的基準測試數據,db4o 比採用 Hibernate/MySQL 方案在某些測試線路上速度高出 44 倍之多!而且安裝簡單,僅僅須要 400Kb 左右的 .jar 或 .dll 庫文件。在接下來的系列文章中,咱們將只關注在 Java 平臺的應用,可是實際上 db4o 毫無疑問會很好地在 .NET平臺工做。

 

                                 圖:官方測試數據

易嵌入。使用 db4o 僅需引入 400 多 k 的 jar 文件或是 dll 文件,內存消耗極小。   零管理。使用 db4o 無需 DBA,實現零管理。   支持多種平臺。db4o 支持從 Java 1.1 到 java 5.0,此外還支持 .NET 、 CompactFramework 、 Mono 等 .NET 平臺,也能夠運行在 CDC 、 PersonalProfile 、 Symbian 、 Savaje 以及 Zaurus 這種支持反射的 J2ME 方言環境中,還能夠運行在 CLDC 、 MIDP 、 RIM/Blackberry 、 Palm OS 這種不支持反射的 J2ME 環境中。   或許開發者會問,若是現有的應用環境已經有了關係型數據庫怎麼辦?不要緊,db4o 的 dRS(db4o Replication System)可實現 db4o 與關係型數據庫的雙向同步(複製),如圖 3 。 dRS 是基於 Hibernate 開發,目前的版本是 1.0 ,並運行在 Java 1.2 或更高版本平臺上,基於 dRS 可實現 db4o 到 Hibernate/RDBMS 、 db4o 到 db4o 以及 Hibernate/RDBMS 到 Hibernate/RDBMS 的雙向複製。dRS 模型如圖

 

                   圖:DRS模型

官方網站

http://www.db4o.com/china/

1三、Versant

介紹

Versant Object Database (V/OD) 提供強大的數據管理,面向 C++, Java or .NET 的對象模型,支持大併發和大規模數據集合。

Versant對象數據庫是一個對象數據庫管理系統(ODBMS:Object Database Management System)。它主要被用在複雜的、分佈式的和異構的環境中,用來減小開發量和提升性能。尤爲當程序是使用Java和(或)C++語言編寫的時候,尤爲有用。

它是一個完整的,電子基礎設施軟件,簡化了事務的構建和部署的分佈式應用程序。

做爲一個卓越的數據庫產品,Versant ODBMS在設計時的目標就是爲了知足客戶在異類處理平臺和企業級信息系統中對於高性能、可量測性、可靠性和兼容性方面的需求。 

Versant對象數據庫已經在爲企業業務應用提供可靠性、完整性和高性能方面得到了建樹,Versant ODBMS所表現出的高效的多線程架構、internal parallelism 、平穩的Client-Server結構和高效的查詢優化,都體現了其很是卓越的性能和可擴展性。 

Versant對象數據庫包括Versant ODBMS,C++和Java語言接口,XML工具包和異步複製框架。

特性

1、強有力的優點

Versant Object Database8.0,適用於應用環境中包含複雜對象模型的數據庫,其設計目標是可以處理這些應用常常須要的導航式訪問,無縫的數據分發,和企業級的規模。

對於不少應用程序而言,最具挑戰性的方面是控制業務模型自己的內在複雜性。 電信基礎設施,交通運輸網絡,仿真,金融工具以及其它領域的複雜性必須獲得支持, 並且這種支持複雜性的方式還要可以隨着環境和需求變化而不斷地改進應用程序。 這些應用程序的重點是領域和這些領域的邏輯。 複雜的設計應當以對象模型爲基礎。將技術需求例如持久性(和SQL)與領域模型混合在一塊兒的架構會帶來災難性的後果。

Versant對象數據庫使您能夠使用那些只含有域行爲信息的對象,而不用考慮持久性。同時,Versant對象數據庫還能提供跨多個數據庫的無縫的數據分發,高併發性,細粒度鎖,頂級性能, 以及經過複製和其它技術提供的高可用性。現代Java中的對象關係映射工具已經簡化了不少映射的問題, 可是它們還不能提供Versant所能提供的無縫數據分發的功能和高性能。

2、主要特性

C++、Java及.NET 的透明對象持久

支持對象持久標準,如JDO

跨多數據庫的無縫數據分發

企業級的高可用性選項

動態模式更新

管理工做量少(或不須要)

端到端的對象支持架構

細粒度併發控制

多線程,多會話

支持國際字符集

高速數據採集

3、優點

對象層次結構的快速存儲、檢索和瀏覽

性能高於關係型數據庫10 倍以上

減小開發時間

4、8.0的新特性

加強的多核線性擴展能力

加強的數據庫管理工具(監控、數據庫檢查、數據重組)

支持基於LINQ的.NET綁定機制

支持.NET和JDO應用的FTS基於「Black Box」工具的數據庫活動記錄與分析

5、Versant對象數據庫特性

動態模式更新

Versant支持緩慢模式更新,這意味着當被使用時,對象纔會從舊的模式轉爲新的模式,就不須要映射了。全部這些都支持數據庫模式的更新與敏捷開發。

跨多數據庫的無縫數據分發

客戶端與一個或多個數據庫進行無縫交互。單個的數據庫無縫地聯合在一塊兒,使您可以給數據分區,提升讀寫能力,增大整體的數據庫的大小。這些數據庫上的數據分發是透明的。它們被結合在一塊兒造成一個

無縫的數據庫,提供巨大的可擴展性。

併發控制

對象級鎖確保只有在兩個應用程序試圖更新同一對象時纔會有衝突的發生,這與基於頁的鎖機制不一樣。基於頁的鎖機制可能會致使併發熱點的假象。

透明的C++對象持久性

C++對象,STL類,標準C++集合如字典,映射,映射的映射,諸如此類,以原樣保存在數據庫中。狀態變化在後臺被自動追蹤。當相關的事務提交後,全部的變化將會被自動發送到數據庫。所以就能造成一種很是天然的,低干擾的編程風格,這樣,就能實現應用程序的快速開發,同時當需求發生變化時,應用程序就可以靈活地修改。

透明的Java對象持久性

V/OD的JVI & JDO 2.0 API 提供了透明的簡單對象(POJO)的持久性,包括 Java 2 持久類,接口,以及任何用戶定義的類。狀態變化

在後臺被自動追蹤。事務提交後,自動把全部變化寫入數據庫。所以,對於託管和非託管部署,您都能得到輕量級的編程風格。

可徹底嵌入Versant 能夠被嵌入到應用程序中,數據庫規模能夠達到TB 級別。

而且能夠自主運行,不須要任何管理。

6、企業級的特性

對象端到端

對象端到端意味着你的應用對象存在於客戶端,網絡上,以及數據庫中。與關係型數據庫不一樣的是,對象在內存中和數據庫中的表示之間不須要任何映射或轉換。

應用的客戶端緩存透明地緩存對象以提升速度。數據庫支持對象,它能執行查詢,創建索引,使應用可以平衡它和數據庫間的進程執行。XA的支持使與其它事務數據源協調成爲可能。

7、V/OD 8數據庫體系架構

高可用性

經過在線進行數據庫管理實現數據庫的高可用性。

容錯服務器

容錯服務器選項能夠在Versant數據庫的硬件或是軟件出現故障的時候,自動進行失效轉移和數據恢復。容錯服務器使用的是在兩個數據庫實例之間進行同步複製,一旦出現故障,容錯服務器也會支持透明重同步。

異步數據複製

異步數據複製選項支持多個對象服務器之間的主從異步複製和點對點異步複製。能夠使用異步數據複製將數據複製到一個分佈式恢復站點或者將數據在多個本地的對象數據庫之間進行復制,以提升性能和可靠性。

高可用性備份

高可用性數據備份選項使Versant能夠使用EMC Symmetrix或其它企業級存儲系統的磁盤鏡像的特性,來對很大的數據捲進行在線備份,同時又不會影響到可用性。

在線再組織

Versant 數據庫再組織選項爲了會刪除大量對象的應用而設計的。它使用戶可以收回數據庫中未使用的空間,同時使數據庫保持正常運做,增長可用空間,改善數據庫的性能。

8、爲何要使用Versant面向對象數據庫?

經過縮短研發時間來加速上市

對象關係映射代碼可能佔用了你的應用的40%或更多。有了Versant面向對象數據庫,映射代碼就再也不須要了。

極大地提升了性能和數據吞吐能力

當應用中涉及到複雜的內存對象模式,尤爲是關聯訪問時,對象數據庫要比映射到關係數據庫表現得更好。例如,當應用程序須要從對象數據庫裏檢索一個對象時,只要執行單條查詢便可找到該對象。當映射到一個關係數據庫時,若是對象包含多對多關聯,那麼就必須經過一個或多個鏈接才能檢索到關聯表中的數據。使用了對象數據庫,對於通常複雜性的對象的檢索,速度則提升了三倍,對於複雜性很高的對象的檢索,例如多對多關聯,搜索的速度則提升了三十倍。而對於集合的集合和遞歸聯繫,檢索的速度有可能提升五十倍。

根據需求的變化,快速改進應用

今天,商業進程、結構和應用要求的變化的速度使得適應變化的能力變得極爲重要。對象關係映射和其它適用於剛性存儲結構的方法,讓變化變得困難。而Versant對象數據庫極大的提高了你的應用知足當前和將來的商業需求的能力。

投資回報率

當用戶遇到了複雜的對象模型和大的數據集,對象數據庫就是首選的解決方案。對象數據庫主要的優勢在於,它可以縮小代碼的規模,下降研發成本,縮短上市的時間,減小或根本沒有管理的要求以及下降購置硬件和服務器軟件許可證的成本。性能上的優點還能夠大大下降高負載動做應用所消耗的成本。大型的關係數據庫成本高很是昂貴,還須要昂貴的硬件支持

官方網站

http://www.versant.com/index.aspx

1四、Neo4j

介紹

Neo4j是一個嵌入式,基於磁盤的,支持完整事務的Java持久化引擎,它在圖像中而不是表中存儲數據。Neo4j提供了大規模可擴展性,在一臺機器上能夠處理數十億節點/關係/屬性的圖像,能夠擴展到多臺機器並行運行。相對於關係數據庫來講,圖形數據庫善於處理大量複雜、互鏈接、低結構化的數據,這些數據變化迅速,須要頻繁的查詢——在關係數據庫中,這些查詢會致使大量的錶鏈接,所以會產生性能上的問題。Neo4j重點解決了擁有大量鏈接的傳統RDBMS在查詢時出現的性能衰退問題。經過圍繞圖形進行數據建模,Neo4j會以相同的速度遍歷節點與邊,其遍歷速度與構成圖形的數據量沒有任何關係。此外,Neo4j還提供了很是快的圖形算法、推薦系統和OLAP風格的分析,而這一切在目前的RDBMS系統中都是沒法實現的。

Neo是一個網絡——面向網絡的數據庫——也就是說,它是一個嵌入式的、基於磁盤的、具有徹底的事務特性的Java持久化引擎,可是它將結構化數據存儲在網絡上而不是表中。網絡(從數學角度叫作圖)是一個靈活的數據結構,能夠應用更加敏捷和快速的開發模式。

你能夠把Neo看做是一個高性能的圖引擎,該引擎具備成熟和健壯的數據庫的全部特性。程序員工做在一個面向對象的、靈活的網絡結構下而不是嚴格、靜態的表中——可是他們能夠享受到具有徹底的事務特性、企業級的數據庫的全部好處。

因爲使用了「面向網絡的數據庫」,人們對Neo充滿了好奇。在該模型中,以「節點空間」來表達領域數據——相對於傳統的模型表、行和列來講,節點空間是不少節點、關係和屬性(鍵值對)構成的網絡。關係是第一級對象,能夠由屬性來註解,而屬性則代表了節點交互的上下文。網絡模型完美的匹配了本質上就是繼承關係的問題域,例如語義Web應用。Neo的建立者發現繼承和結構化數據並不適合傳統的關係數據庫模型:

  1.對象關係的不匹配使得把面向對象的「圓的對象」擠到面向關係的「方的表」中是那麼的困難和費勁,而這一切是能夠避免的。

  2.關係模型靜態、剛性、不靈活的本質使得改變schemas以知足不斷變化的業務需求是很是困難的。因爲一樣的緣由,當開發小組想應用敏捷軟件開發時,數據庫常常拖後腿。

  3.關係模型很不適合表達半結構化的數據——而業界的分析家和研究者都認爲半結構化數據是信息管理中的下一個重頭戲。

  4.網絡是一種很是高效的數據存儲結構。人腦是一個巨大的網絡,萬維網也一樣構形成網狀,這些都不是巧合。關係模型能夠表達面向網絡的數據,可是在遍歷網絡並抽取信息的能力上關係模型是很是弱的。

雖然Neo是一個比較新的開源項目,但它已經在具備1億多個節點、關係和屬性的產品中獲得了應用,而且能知足企業的健壯性和性能的需求:

徹底支持JTA和JTS、2PC分佈式ACID事務、可配置的隔離級別和大規模、可測試的事務恢復。這些不只僅是口頭上的承諾:Neo已經應用在高請求的24/7環境下超過3年了。它是成熟、健壯的,徹底達到了部署的門檻。

特性

Neo4j是一個用Java實現、徹底兼容ACID的圖形數據庫。數據以一種針對圖形網絡進行過優化的格式保存在磁盤上。Neo4j的內核是一種極快的圖形引擎,具備數據庫產品指望的全部特性,如恢復、兩階段提交、符合XA等。

Neo4j既可做爲無需任何管理開銷的內嵌數據庫使用;也能夠做爲單獨的服務器使用,在這種使用場景下,它提供了普遍使用的REST接口,可以方便地集成到基於PHP、.NET和JavaScript的環境裏。但本文的重點主要在於討論Neo4j的直接使用。

Neo4j的典型數據特徵:

•數據結構不是必須的,甚至能夠徹底沒有,這能夠簡化模式變動和延遲數據遷移。

•能夠方便建模常見的複雜領域數據集,如CMS裏的訪問控制可被建模成細粒度的訪問控制表,類對象數據庫的用例、TripleStores以及其餘例子。

•典型使用的領域如語義網和RDF、LinkedData、GIS、基因分析、社交網絡數據建模、深度推薦算法以及其餘領域。

圍繞內核,Neo4j提供了一組可選的組件。其中有支持經過元模型構造圖形結構、SAIL - 一種SparQL兼容的RDF TripleStore實現或一組公共圖形算法的實現。

高性能?

要給出確切的性能基準數據很難,由於它們跟底層的硬件、使用的數據集和其餘因素關聯很大。自適應規模的Neo4j無需任何額外的工做即可以處理包含數十億節點、關係和屬性的圖。它的讀性能能夠很輕鬆地實現每毫秒(大約每秒1-2百萬遍歷步驟)遍歷2000關係,這徹底是事務性的,每一個線程都有熱緩存。使用最短路徑計算,Neo4j在處理包含數千個節點的小型圖時,甚至比MySQL快1000倍,隨着圖規模的增長,差距也愈來愈大。

這其中的緣由在於,在Neo4j裏,圖遍歷執行的速度是常數,跟圖的規模大小無關。不象在RDBMS裏常見的聯結操做那樣,這裏不涉及下降性能的集合操做。Neo4j以一種延遲風格遍歷圖 - 節點和關係只有在結果迭代器須要訪問它們的時候纔會被遍歷並返回,對於大規模深度遍歷而言,這極大地提升了性能。

寫速度跟文件系統的查找時間和硬件有很大關係。Ext3文件系統和SSD磁盤是不錯的組合,這會致使每秒大約100,000寫事務操做。

官方網站

http://neo4j.org/

1五、BaseX

介紹

BaseX 是一個XML數據庫,用來存儲緊縮的XML數據,提供了高效的 XPath 和 XQuery 的實現,還包括一個前端操做界面。

特性

BaseX一個比較顯著地優勢是有了GUI,界面中有查詢窗口,可採用XQuery查詢相關數據庫中的XML文件;也有可以動態展現xml文件層次和節點關係的圖。但我感受也就這點好處了,編程時和GUI無關了。

和Xindice相比,BaseX更能支持大型XML文檔的存儲,而Xindice對大型xml沒有很好的支持,爲管理中小型文檔的集合而設計。

BaseX 是一個XML數據庫,用來存儲緊縮的XML數據,提供了高效的 XPath 和 XQuery 的實現,還包括一個前端操做界面。

官方網站

http://basex.org/

 

 

16  集中式緩存系統 memcached

memcached是一套分佈式的快取系統,當初是Danga Interactive爲了LiveJournal所發展的,但目前被許多軟件(如MediaWiki)所使用。這是一套開放源代碼軟件,以BSD license受權釋出。 memcached缺少認證以及安全管制,這表明應該將memcached服務器放置在防火牆...更多memcached信息

 

分佈式K/V存儲方案Cassandra

Apache Cassandra是一套開源分佈式Key-Value存儲系統。它最初由Facebook開發,用於儲存特別大的數據。Facebook目前在使用此係統。 主要特性: 分佈式 基於column的結構化 高伸展性 Cassandra的主要特色就是它不是一個數據庫,而是由一堆數據庫節點共同構成...

 

 

K/V數據庫LevelDB

Leveldb是一個google實現的很是高效的kv數據庫,目前的版本1.2可以支持billion級別的數據量了。 在這個數量級別下還有着很是高的性能,主要歸功於它的良好的設計。特別是LSM算法。 LevelDB 是單進程的服務,性能很是之高,在一臺4個Q6600的CPU機器上,每秒...

 

 

開源NoSQL系統Membase

Membase 是 NoSQL 家族的一個新的重量級的成員。該項目已更名爲 Couchbase Server Membase容易安裝、操做,能夠從單節點方便的擴展到集羣,並且爲memcached(有線協議的兼容性)實現了即插即用功能,在應用方面爲開 發者和經營者提供了一個比較低的門檻。作...

 

 

分佈式key/value存儲系統Tair

Tair是由淘寶網自主開發的Key/Value結構數據存儲系統,在淘寶網有着大規模的應用。您在登陸淘寶、查看商品詳情頁面或者在淘江湖和好友「搗漿糊」的時候,都在直接或間接地和Tair交互。 Tair的功能 Tair是一個Key/Value結構數據的解決方案,它默認支持基於內...Tair更多Tair信息

 

近更新:Tair —— 淘寶網分佈式開源K/V存儲系統發佈於 6年前

  • 分佈式緩存服務器memcachedb

    memcachedb是 一個由新浪網的開發人員開放出來的開源項目,給memcached分佈式緩存服務器添加了Berkeley DB的持久化存儲機制和異步主輔複製機制,讓memcached具有了事務恢復能力、持久化能力和分佈式複製能力,很是適合於須要超高性能讀寫速度,可是 不須要...更多memcachedb信息

  • 面向文檔的數據庫CouchDB

    Apache CouchDB 是一個面向文檔的數據庫管理系統。它提供以 JSON 做爲數據格式的 REST 接口來對其進行操做,並能夠經過視圖來操縱文檔的組織和呈現。 CouchDB 是 Apache 基金會的頂級開源項目。 CouchDB落實到最底層的數據結構就是兩類B+Tree 。 與如今流行...CouchDB更多CouchDB信息

    最近更新: 【每日一博】CouchDB 用起來可能不是很舒服? 發佈於 10個月前

  • 哈希表數據庫Tokyo Cabinet

    Tokyo Cabinet 是一個DBM的實現。這裏的數據庫由一系列key-value對的記錄構成。key和value均可以是任意長度的字節序列,既能夠是二進制也能夠是字符串。這裏沒有數據類型和數據表的概念。 當 作爲Hash表數據庫使用時,每一個key必須是不一樣的,所以沒法存儲兩個...Tokyo Cabinet更多Tokyo Cabinet信息

    最近更新: Tokyo Cabinet 1.4.46 發佈 發佈於 6年前

  • 數據分發和集羣平臺Hazelcast

    Hazelcast是一個高度可擴展的數據分發和集羣平臺,可用於實現分佈式數據存儲、數據緩存。特性包括: 提供java.util.{Queue, Set, List, Map}分佈式實現。 提供java.util.concurrency.locks.Lock分佈式實現。 提供java.util.concurrent.ExecutorService分佈...Hazelcast更多Hazelcast信息

    最近更新: 每日一博 | Ignite 和 Hazelcast 性能對比測試 發佈於 4個月前

  • 文檔數據庫OrientDB

    Orient DB 是一個可伸縮的文檔數據庫,支持 ACID 事務處理。使用 Java 5 實現。 使用示例: // OPEN THE DATABASE ODatabaseDocumentTx db = new ODatabaseDocumentTx("remote:localhost/petshop").open("admin", "admin"); // CREATE A NEW DOCUMENT AN...OrientDB更多OrientDB信息

    最近更新: OrientDB 2.2.2 發佈,文檔數據庫 發佈於 3天前

  • Redis on Windows

    Redis on Windows 是 Redis 在 Windows 下的原型版本,基於 Redis 2.4.11,支持 64 位 Windows。 編譯方法: 使用 Visual Studio 10 打開 msvs\redisserver.sln 文件並進行構建 構建成功後將在 msvs\$(Configuration) 目錄下生成以下可執行文件: redis-ser...更多Redis on Windows信息

    最近更新: 現在在 Windows 下也能夠玩 Redis 了 發佈於 4年前

  • MongoDB可視化管理工具MongoCola

    MongoCola (MagicMongoDBTool) 是一個用 C# 開發的 MongoDB 的圖形化客戶端軟件。 MongoCola更多MongoCola信息

  • 持久化存儲的 MapMapDB

    MapDB是一個快速、易用的嵌入式Java數據庫引擎,它提供了基於磁盤或者堆外(off-heap容許Java直接操做內存空間, 相似於C的malloc和free)存儲的併發的Maps、Sets、Queues。MapDB的前身是JDBM,已經有15年的歷史。MapDB支持ACID事務、MVCC隔離,它的jar包只...更多MapDB信息

    最近更新: MapDB:專爲Java設計的高性能的數據庫 發佈於 2年前

  • NoSQL 數據庫ScyllaDB

    ScyllaDB 是用 C++ 重寫的 Cassandra,每節點每秒處理 100 萬 TPS。ScyllaDB 徹底兼容 Apache Cassandra,擁有比 Cassandra 多 10x 倍的吞吐量,下降了延遲。 ScyllaDB 號稱是世界上最快的 NoSQL 列存儲數據庫。 ScyllaDB 在垃圾收集或者 Compaction 的時候...ScyllaDB更多ScyllaDB信息

    最近更新: Scylla 1.0.1 發佈,世界上最快的 NoSQL 數據庫 發佈於 2個月前

  • 企業級分佈式NoSQL數據庫SequoiaDB

    巨杉數據庫 SequoiaDB 是企業級NoSQL分佈式大數據庫,主要應用在政府、電信、金融、電力和互聯網等擁有海量業務數據的行業。 優點: 經過非結構化存儲與分佈式處理,提供了近線性的水平擴張能力,讓底層的存儲再也不成爲瓶頸 提供了精確到分區級別的高可用性...SequoiaDB更多SequoiaDB信息

    最近更新: SequoiaDB巨杉數據庫與IBM共建Power Linux 生態系統 發佈於 9個月前

  • key-value 存儲系統RocksDB

    RocksDB 是一個來自 facebook 的可嵌入式的支持持久化的 key-value 存儲系統,也可做爲 C/S 模式下的存儲數據庫,但主要目的仍是嵌入式。RocksDB 基於 LevelDB 構建。關於 RocksDB 的性能說明。RocksDB更多RocksDB信息

    最近更新: RocksDB 4.6.0 發佈,Key-Value 存儲系統 發佈於 3個月前

  • 分佈式數據庫RethinkDB

    RethinkDB 設計用來存儲 JSON 文檔的分佈式數據庫,可經過簡單操做實現多機分佈式存儲。支持表的聯合和分組查詢。 特色: 簡單編程模型 JSON 數據模型和一致性 分佈式聯合查詢、子查詢、聚合查詢和原子更新操做 Hadoop 風格的 map/reduce. 輕鬆管理 提供友...RethinkDB更多RethinkDB信息

    最近更新: RethinkDB 2.3 發佈,分佈式數據庫 發佈於 2個月前

  • 時序、事件和指標數據庫InfluxDB

    InfluxDB 是一個開源分佈式時序、事件和指標數據庫。使用 Go 語言編寫,無需外部依賴。其設計目標是實現分佈式和水平伸縮擴展。 示例代碼: //初始化 influxdb = new InfluxDB(host, port, username, password, database); // with server set...更多InfluxDB信息

    最近更新: InfluxDB —— 開源分佈式時序、事件和指標數據庫 發佈於 4個月前

  • 分佈式key/value存儲系統BeansDB

    BeansDB 是一個主要針對大數據量、高可用性的分佈式KeyValue存儲系統,採用HashTree和簡化的版本號來快速同步保證最終一致性(弱),一個簡化版的 Dynamo。 它採用相似memcached的去中心化結構,在客戶端實現數據路由。目前只提供了 Python版本的客戶端,其...更多BeansDB信息

    最近更新: 豆瓣 BeansDB 捲土重來,發佈 0.5.2 版本 發佈於 5年前

  • 開源NoSQL數據庫引擎Hibari

    Hibari (在日語中意思爲「雲雀」)是一個專爲高可靠性和大數據存儲的數據庫引擎,可用於雲計算環境中,例如 webmail、SNS 和其餘要求T/P級數據存儲的環境中。Hibari 支持 Java, C/C++, Python, Ruby, 和 Erlang 語言的客戶端。 Hibari 並非一個關係數據...更多Hibari信息

    最近更新: 開源 NoSQL 數據庫引擎 Hibari 發佈 發佈於 6年前

  •  

    開源圖數據庫Cayley

    Cayley 是 Google 的一個開源圖(Graph)數據庫,其靈感來自於 Freebase 和 Google 的 Knowledge Graph 背後的圖數據庫。 特性: 編程語言 go 運行簡單,只需 3 到 4 個命令 RESTful API or a REPL if you prefer 內建查詢編輯器和可視化界面 支持多種查詢語...更多Cayley信息

    最近更新: Cayley —— 來自 Google 的開源圖數據庫 發佈於 2年前

    NoSQL 嵌入式數據庫LiteDB

    LiteDB 是一個 .NET 開發的小型快速輕量級的 NoSQL 嵌入式數據庫,特性: 無服務器的 NoSQL 文檔存儲,數據存儲在單一文件中 相似 MongoDB 的簡單 API 100% C# 代碼,支持 .NET 3.5,單一 DLL,可從 NuGet 安裝: Install-Package LiteDB 支持 ACID 事務控制...更多LiteDB信息

    最近更新: LiteDB —— 輕量級 .NET 嵌入式 NoSQL 數據庫 發佈於 1年前

    數據存儲系統Cockroach

    CockroachDB (蟑螂數據庫)是一個可伸縮的、支持地理位置處理、支持事務處理的數據存儲系統。CockroachDB 提供兩種不一樣的的事務特性,包括快照隔離(snapshot isolation,簡稱SI)和順序的快照隔離(SSI)語義,後者是默認的隔離級別。 蟑螂是一個分佈式的...Cockroach更多Cockroach信息

    最近更新: CockroachDB 得到 2000 萬美圓風投 發佈於 3個月前

    NOSQL數據庫xuncache

    xuncache 是免費開源的NOSQL(內存數據庫) 採用golang開發,簡單易用並且 功能強大(就算新手也徹底勝任)、性能卓越能輕鬆處理海量數據,可用於緩存系統. 目前版本 version 0.3 前期它是活躍的 更新很迅速 version 1.0版本前 做者不推薦用於生產環境 採用json協...xuncache更多xuncache信息

    最近更新: NOSQL數據庫 xuncache 0.3 版本發佈 發佈於 3年前

    嵌入式NoSQL引擎UnQLite

    UnQLite 是一個嵌入式的軟件庫,實現了自容器、無服務端、零配置和支持事務的 NoSQL 數據庫引擎。UnQLite 是一個文檔存儲數據庫,相似於 MongoDB, Redis, CouchDB 等。同時也是一個標準的 Key/Value 存儲,相似 BerkeleyDB, LevelDB 等。 特色: Serverle...更多UnQLite信息

    最近更新: UnQLite —— 嵌入式 NoSQL 數據庫引擎 發佈於 3年前

    PB級海量數據處理系統Maxtable

    Maxtable是一個高性能、可擴展的、PB級海量數據處理系統。 Maxtable的特色有: 可擴展 (在任什麼時候候均可以添加服務節點) 強一致性(一條數據在插入/刪除/更新後,只要客戶端返回成功,該數據便可被後續操做訪問,以及支持數據恢復,保證數據不丟失) 支持S...Maxtable更多Maxtable信息

    Kyoto Cabinet

    KC是一個數據庫管理的 lib,是 Tokyo Cabinet 的改進版本。數據庫是一個簡單的包含記錄的數據文件,每一個記錄是一個鍵值對(key/value),key和value都是變長的字節序列。key和 value既能夠是二進制的,也能夠是文本字符串。數據庫中的key必須惟一。數據庫既...更多Kyoto Cabinet信息

    最近更新: OSCHINA 8-3期軟件推薦 Kyoto Cabinet 發佈於 5年前

    高性能 NoSQL 數據庫ArangoDB

    Arangodb是一個開源數據庫,具備靈活的數據模型,如document,graph以及key-value.同時也是一個高性能數據庫,支持相似SQL的查詢以及javascript活Ruby擴展. 特性: 1. 多數據模型: 能夠靈活的使用Key-Value,document,graph或者他們的組合做爲你的數據模型. 2...ArangoDB更多ArangoDB信息

    最近更新: ArangoDB 2.6.5 發佈,Bug 修復版本 發佈於 10個月前

    JavaScript 數據庫LokiJS

    LokiJS 是一個內存中的 JavaScript 數據庫,提供很是高的性能。支持字段索引用於快速訪問和近乎 50萬/每秒 的操做數。內建 DynamicView 類可提供更高性能的數據子集訪問。 LokiJS 支持集合,相似 MongoDB,數據可保持到磁盤的 JSON 格式,兼容 Node.js和瀏...更多LokiJS信息

    最近更新: LokiJS —— 高性能的 JavaScript 數據庫引擎 發佈於 2年前

    輕量級Key-value存儲iPage

    iPage是一個基於文件的輕量級Key-value存儲java lib, 具有特性有: 高性能, 請見benchmark; 支持可靠同(異)步讀寫調用; 支持索引自動擴容 支持批量寫同步到磁盤 支持系統宕機後數據恢復 支持固定寫次數和時間間隔的混合fsync策略 支持垃圾回收 支持順...更多iPage信息

    最近更新: iPage 2.0 RC1 發佈,輕量級K/V存儲 發佈於 4年前

    高性能內存數據庫網格Puniverse Galaxy

    Parallel Universe宣佈在LGPL許可證下開源了Galaxy內存數據網格。Parallel Universe稱,Galaxy向集羣節點分配數據項的方式不一樣於其它內存數據網格,它會按照須要動態的將數據對象從一個節點移動到另外一個節點,使用的是緩存一致性協議。Galaxy比較適用於可預...更多Puniverse Galaxy信息

    最近更新: Parallel Universe 開源 Galaxy內存數據網格 發佈於 4年前

    K/V存儲方案TomP2P

    TomP2P 是一個基於 P2P 的高性能 key-value 結對數據的存儲方案,每一個結對數據擁有一個表(基於磁盤或者內存)用來存儲其值,單個值可被查詢或者更新,底層的通信框架使用 Java 的 NIO ,支持大量併發鏈接。 主要特色: 使用 Java5 NIO 實現的分佈式哈希表...更多TomP2P信息

    最近更新: TomP2P 5 Alpha 6 發佈,高性能 K/V 存儲系統 發佈於 2年前

    MongoDB狀態監控工具MongoWatch

    這個腳本是定時獲取MongoDB的狀態信息,並將其按時間順序排列顯示在Web頁面上,讓你能夠直接看到隨着時間推移你MongoDB的各項狀態指標的變化。基於 node.js 開發。 安裝方法: Git clone git://github.com/karlseguin/mongowatch.git cd mongowatch npm i...更多MongoWatch信息

    K-V數據庫nessDB

    nessDB是一個小巧、高性能的、支持Redis協議的K-V數據庫,使用標準C開發,支持Linux, *BSD, OS X and Solaris 系統,無第三方依賴。 描述:   * 使用Bloom filter檢查數據存在性   * 使用Level-LRU提高隨機讀性能,相似於InnoDB的bufferpool,大小可配置...更多nessDB信息

    K/V存儲數據庫TreapDB

    TreapDB 是一個基於 Treap 算法(一種隨機二叉搜索樹)開發的 Key/Value 數據存儲的數據庫。兼容 memcached 協議。 更多特性: TreapDB支持傳統的get和set操做,還支持諸如求k個最小和k個最大、前綴查找以及區間查找等; TreapDB的索引是持久化的,可是使用...更多TreapDB信息

    最近更新: TreapDB 2.0 RC1 版放出 發佈於 5年前

    NoSQL 數據庫tiger

    erlang開發的開源高可靠性nosql數據庫tiger介紹 可靠性:     寫:對於n=2f+1 機器集羣,在f臺機器宕機的狀況下可寫     讀:只要是沒有宕機的機器都是可讀的 一致性:     強一致性 擴展性:     讀的能力能夠線性擴展  功能:    目前...tiger更多tiger信息

    嵌入式 Redis 存儲Vedis

    Vedis 是一個可嵌入式的數據存儲的 C 庫,包含跟 Redis 相似的超過 70 個命令支持,但沒有網絡層支持,只是提供進程內的應用訪問。 特色: Serverless, datastore engine. Transactional (ACID) datastore. Built with over 70 commands similar to the s...更多Vedis信息

    最近更新: Vedis —— 嵌入式的 Redis 數據存儲引擎 發佈於 3年前

    嵌入式JSON數據庫引擎EJDB

    EJDB 是一個嵌入式的 JSON 數據庫引擎,旨在提供快速的類 MongoDB 的嵌入式數據庫,可用於 C/C++ 應用程序中。主要特性包括:集合級別寫鎖、集合級別的事務、字符串匹配查詢以及 Node.js 綁定。 EJDB 修改自 Tokyo Cabinet. 基於 C BSON API 實現的 JSON 處...更多EJDB信息

    最近更新: EJDB 1.1.19 發佈,嵌入式JSON數據庫引擎 發佈於 3年前

    Key-Value 存儲引擎ForestDB

    ForestDB 是一個快速的 Key-Value 存儲引擎,基於層次B +樹單詞查找樹。由 Couchbase 緩存和存儲團隊開發。 關鍵特性: Key 和 Value 能夠是任意二進制值 應用能夠定製比較函數來支持自定義的 Key 順序 可經過順序號來獲取 Value 值或者是 Key 的磁盤偏移量...更多ForestDB信息

    最近更新: ForestDB —— 快速的 Key-Value 存儲引擎 發佈於 1年前

    JSON 文檔數據庫ToroDB

    ToroDB 是一個開源的面向文檔的 JSON 數據庫,基於 PostgreSQL 運行。JSON 文檔關係化存儲,而非 blob/jsonb 方式,可顯著提高存儲和 IO,兼容 MongoDB。 爲何選擇 TORODB: ToroDB 利用關係數據庫數十年的經驗和性能 不像其餘 NoSQL 同樣重複造輪子 無模...ToroDB更多ToroDB信息

    最近更新: ToroDB —— 基於 PostgreSQL 的 JSON 數據庫 發佈於 1年前                

     

    Cassandra Storage Engine

    Cassandra Storage Engine (SE) 運行直接經過 MariaDB/MySQL 來訪問 Cassandra 數據庫,並提供了 SQL 和 NoSQL 的數據集成。 當你須要: 直接經過 SQL 查詢來獲取 Cassandra 上的數據時 將數據插入到 Cassandra 時 使用 Cassandra SE 能夠很方便處理,Cas...Cassandra Storage Engine更多Cassandra Storage Engine信息

    最近更新: MySQL/MariaDB 的 Cassandra 存儲引擎 發佈於 4年前

    最便攜的CouchDBPouchDB

    CouchDB的一大特色是利用其同步機制在終端與服務端進行數據同步,好比在移動終端Android系統和iOS系統下都有CouchDB的實現,其策略是離線時將數據存在本地,在線後將數據與服務端進行同步。 而今天要說的是利用JavaScript和HTML5的IndexedDatabase實現的一...更多PouchDB信息

    NoSQL 的事務處理層AtlasDB

    AtlasDB 是一個構建於 Key/Value 存儲系統之上的事務處理層。當設計一個可伸縮、支持事務處理的數據存儲時,被幹掉的特性每每都是對事務的支持。可是這對開發者而言倒是很是重要的,所以 AtlasDB 使得任何的 K/V 存儲系統能夠支持事務處理。一旦支持事務,...更多AtlasDB信息

    最近更新: AtlasDB —— NoSQL 的事務處理層 發佈於 8個月前

    Kyoto Tycoon

    Kyoto Tycoon(如下簡稱KT)是Tokyo Tyrant 的做者Mikio Hirabayashi 的系列做品之一,KT 是一個數據庫網絡層服務,它提供一個插件機制,能夠掛載幾乎全部的數據庫存儲設備。以前已經有過KT嫁接Memcached 的案例。...Kyoto Tycoon更多Kyoto Tycoon信息

    key-value 存儲系統Keyspace

    Keyspace 是一家叫作 Scalien 的創業公司開發的高可靠 key-value 存儲系統。比起 Redis、Tokyo Tyrant 等系統來講,Keyspace 還很是新,才上線幾個月。有一篇 white paper 詳細介紹了 Keyspace 的設計和架構。Keyspace 強調的技術點是高可靠性,有如下一些...Keyspace更多Keyspace信息

    嵌入式文檔數據庫LinvoDB

    LinvoDB 是一個 Node.js/NW.js 的嵌入式數據庫引擎,相似 MongoDB 和類 Mongoose 數據庫,提供相似的接口,基於 NeDB 開發。 特性: 類 MongoDB 的查詢引擎 基於 LevelUP 的持久化,可選擇不一樣後端 NW.js 友好 - JS-only backend is Medea 高性能 - steady...更多LinvoDB信息

    最近更新: LinvoDB —— 用於 Node 的嵌入式文檔數據庫 發佈於 1年前

    MongoDB慢查詢監控工具MongoSpy

    一個對MongoDB慢查詢進行監控的小工具,使用node.js從MongoDB的system.profile這個Collection中不停讀出最新的數據並顯示在Web頁面,這樣你就能實時的看到MongoDB的慢查詢了。固然,前提是你得配置好對應DB的profile級別。 安裝方法: git clone git://gi...更多MongoSpy信息

    相似redis的高性能nosql​數據庫LedisDB

    LedisDB 是一個參考ssdb,採用go實現,底層基於leveldb,相似redis的高性能nosql數據庫,提供了kv,list,hash以及zset數據結構的支持。 最開始源於ssdb,在使用了一段時間以後,由於興趣的緣由,決定用go實現一個。 目前金山的 qing.wps.cn 推送服務器的數...更多LedisDB信息

    最近更新: LedisDB 0.4 版本發佈,Go 實現的高性能 NoSQL 發佈於 2年前

    數據存儲引擎HyperLevelDB

    HyperLevelDB 是 HyperDex 開發的一個數據存儲引擎,改進自 Google 的 LevelDB 以知足 HyperDex 的業務須要。 HyperLevelDB 主要在 LevelDB 上改進了: 1. 改進並行機制,使用更細粒度的內部鎖控制來提供多 writer 線程的高吞吐量 2. 改進數據壓縮...HyperLevelDB更多HyperLevelDB信息

    中文搜索引擎數據庫TngouDB

    TngouDB中文索引數據庫是天狗網(tngou.NET)開發的中文搜索引擎數據庫,用於天狗農業網的農業搜索引擎。 天狗但願基於開源的力量,把TngouDB打形成爲一個專門的中文索引NoSQL數據庫。 簡介 TngouDB是基於JAVA而開發的跨平臺數據庫,底層採用Lucene(存儲引...TngouDB更多TngouDB信息

    最近更新: TngouDB 0.3 beta 發佈,中文搜索引擎數據庫 發佈於 9個月前

    HBase 事務支持Omid

    Omid 項目來自 Yahoo,用於給使用快照隔離的鍵值存儲提供事務支持。 Omid 是 Optimistically transactional Management in Datasources (數據源事務管理優化)的縮寫。HBase 是目前惟一支持的數據庫, 但適配其餘提供一單元多版本的數據也會很簡單。 OMID...Omid更多Omid信息

    最近更新: Omid —— 雅虎的 HBase 事務支持 發佈於 7個月前

    分佈式哈希存儲Elliptics network

    Elliptics network 是一個具有容錯能力的分佈式哈希表對象存儲系統。 主要特性: 分佈式哈希表、無需元數據服務器,具有水平伸縮能力 數據複製 支持事務處理和並行IO 不一樣的IO存儲後端,模塊化架構容許自行擴展 根據節點的添加和刪除自動進行數據分區 ring...更多Elliptics network信息

    Orient Key/Value Server

    Orient Key/Value Server 是一個基於文檔數據庫技術的 Key/Value 存儲服務器,提供 Java 的 API 和基於 HTTP 的 RESTful 訪問,支持集羣。Orient Key/Value Server更多Orient Key/Value Server信息

    分佈式表格系統​Tera

    Tera 是一個高性能、可伸縮的數據庫系統,被設計用來管理搜索引擎萬億量級的超鏈與網頁信息。爲實現數據的實時分析與高效訪問,咱們使用按行鍵、列名和時間戳全局排序的三維數據模型組織數據,使用多級Cache系統,充分利用新一代服務器硬件大內存、SSD盤和...​Tera更多​Tera信息

    嵌入式 K/V 數據庫Sophia

    Sophia 是一個流行的可嵌入式的 Key-Value 數據庫,用於高負載的運行環境,速度快並且功能強大。 特性: * 徹底複合 ACID 規範 * 多版本併發控制引擎 * 純追加模式 * 支持多數據庫 * 支持多語句和單語句事務 (SERIALIZED view, multi-databases) * 多線程 ...更多Sophia信息

    JavaScript 數據庫ForerunnerDB

    ForerunnerDB 是一個 JavaScript 數據庫,使用簡單的 JSON 查詢語言,基於 MongoDB 的查詢語言。ForerunnerDB 提供跨頁面加載的持久化存儲,支持基本和組合索引。 示例代碼: var db = new ForerunnerDB(),     items = db.collection('items'...ForerunnerDB更多ForerunnerDB信息

    Netflix Dynomite

    Dynomite 是 Netflix 的開源做品,靈感來自於 Dynamo whitepaper ,是一個輕量級、分佈式的 Dynamo 層,用於不一樣的 K/V 存儲和協議。 Dynomite 拓撲結構: 節點: 複製結構: 客戶端: 吞吐量:...Netflix Dynomite更多Netflix Dynomite信息

    NoSQL 數據庫leveldbd

    nosql數據庫,底層使用leveldb做爲存儲引擎,提供REST接口 提供的特性包括 主從同步 主主同步 snappy壓縮 範圍查詢 批量讀寫 易於管理 內置狀態查看與管理 使用了C++11,須要g++4.8 在ubuntu14上測試更多leveldbd信息

    嵌入式 NoSQL 數據庫Tarantool

    Tarantool 是一個用 Lua 語言編寫的嵌入式 NoSQL 數據庫,能夠直接在 Lua 程序中運行。合併了 Node.js 的強大網絡編程和 Redis 數據持久。 示例代碼: #!/usr/bin/env tarantool box.cfg{} hosts = box.space.hosts if not hosts then     ...更多Tarantool信息

    最近更新: Tarantool 1.6.6 發佈,嵌入式 NoSql 數據庫 發佈於 10個月前

    可擴展的時間序列數據庫Heroic

    Heroic是Spotify公司內部使用的時間序列數據庫。在大規模蒐集和呈現近實時數據時,Spotify公司曾面臨着巨大挑戰。Heroic就是該公司用來應對這些挑戰的工具。其內部包含了兩個核心技術——Cassandra和Elasticsearch。其中,Cassandra負責存儲,而Elasticse...更多Heroic信息

    近更新: Hypertable 0.9.7.18 發佈,分佈式數據庫 發佈於 2年前

    • key-value 存儲服務器Riak

      Riak是以 Erlang 編寫的一個高度可擴展的分佈式數據存儲,Riak的實現是基於Amazon的Dynamo論文,Riak的設計目標之一就是高可用。Riak支持多節點構建的系統,每次讀寫請求不須要集羣內全部節點參與也能勝任。提供一個靈活的 map/reduce 引擎,一個友好的 HT...更多Riak信息

      最近更新: Riak TS 1.3 發佈,Key/Value 存儲服務器 發佈於 1個月前

    • 高性能NoSQL數據庫SSDB

      SSDB 是一個 C/C++ 語言開發的高性能 NoSQL 數據庫, 支持 zset(sorted set), map(hash), kv, list 等數據結構, 用來替代或者與 Redis 配合存儲十億級別列表的數據. SSDB 在 QIHU 360 被大量使用, 同時也被國內外業界的衆多互聯網企業所使用. SSDB 支持 PH...SSDB更多SSDB信息

      最近更新: 【開源訪談】NoSQL 數據庫 SSDB 做者訪談 發佈於 12個月前

    • 面向網絡的數據庫Neo4j

      Neo是一個網絡——面向網絡的數據庫——也就是說,它是一個嵌入式的、基於磁盤的、具有徹底的事務特性的Java持久化引擎,可是它將結構化數據存儲在網絡上而不是表中。網絡(從數學角度叫作圖)是一個靈活的數據結構,能夠應用更加敏捷和快速的開發模式。 ...Neo4j更多Neo4j信息

      最近更新: Neo4j 3.0 發佈,面向網絡的數據庫 發佈於 2個月前

    • Redis 客戶端JRedis

      JRedis 是一個高性能的 Java 客戶端,用來鏈接到 Redis 分佈式哈希鍵-值數據庫。提供同步和異步的鏈接。 JRedis更多JRedis信息

      最近更新: JRedis 1.0 RC2 發佈,Redis客戶端 發佈於 6年前

    • NoSQL數據庫Couchbase Server

      Couchbase Server (前身是 Membase) 是一個分佈式的面向文檔的 NoSQL 數據庫管理系統,該系統聯合了 CouchDB 的簡單和可靠以及 Memcached 的高性能以及 Membase 的伸縮性。Couchbase Server更多Couchbase Server信息

      最近更新: 每日一博 | Couchbase 中的分佈式儲存 發佈於 3個月前

    • MangoDB

      MangoDB 宣稱本身是比 MongoDB 更可靠更快速的版本,並且只有 30 行代碼。 下面是來自 MangoDB 首頁上的介紹: MangoDB 是最快的數據庫之一,它容許你存聽任意類型的數據,沒有任何 IO 瓶頸。若是你熟悉 MongoDB,那麼你使用 MangoDB 會很順手,你無需任何...MangoDB更多MangoDB信息

    • mongodb圖形客戶端MongoHub

      原生Mac下的mongodb圖形客戶端 Features MongoHub is an application used to manage mongodb databases (locally or over the internet). It lets you add and remove databases and collections, change fields and indexes, view and filter the conten...MongoHub更多MongoHub信息

    • .NET文檔數據庫RavenDB

      RavenDB 是個新的.NET開源文檔數據庫。下面是一個簡單的例子 RavenDB更多RavenDB信息

      最近更新: RavenDB 3.0 新特性:索引後端 發佈於 2年前

    • Redis的WEB界面管理工具phpRedisAdmin

      有過傳統LAMP經驗的同窗確定都對phpmyadmin很是熟悉,phpmyadmin是一個PHP的MySQL WEB管理工具,很是實用也很是好用。而本文要介紹的是一個叫phpRedisAdmin的工具,從名字上你就能看到,它是一個PHP的Redis WEB管理工具。 演示demo:http://dubbelboer.com...更多phpRedisAdmin信息

    • JAVA C# 雙引擎ACID NoSQL數據庫iBoxDB

      iBoxDB是一個具備雙引擎(Java 和 C#)的高性能NoSQL數據庫,支持直接在虛擬機上運行而無需獲取機器碼執行權限,內置了非結構化數據存取,ORM,緩存等模塊,不依賴任何第三方功能組件,實現了一站式的應用程序數據處理服務, 能夠幫助開發人員使用應用程序開...iBoxDB更多iBoxDB信息

      最近更新: iBoxDB 2.9/2.5 發佈,從 KeyValue 到 KeyOnly 發佈於 2個月前

    • 關係型數據庫管理系統NoSQL

      NoSQL是一種快速、便攜的關係型數據庫管理系統,除內存和處理器速度外不受任意限制。NoSQL符合關係模型。 更多NoSQL信息

      最近更新: 全面梳理關係型數據庫和 NoSQL 的使用情景 發佈於 4個月前

    • NoSQL的持久層框架Hibernate OGM

      Hibernate 團隊對外宣佈了一個新的家族成員,Hibernate OGM, OGM 是 Object Grid Mapping的縮寫,它的目標是試圖使用 JPA 來操做 NoSQL數據庫。 示例代碼: @PersistenceContext EntityManager em; // the transaction boundary is really here ...更多Hibernate OGM信息

      最近更新: Hibernate OGM 5.0.0.Final 發佈 發佈於 1個月前

    • 實時數據庫框架End.js

      第一次看到Firebase就被它所吸引,此後嘗試使用它開發了一個chrome聊天插件,開發過程當中,Firebase極大的提升了開發效率。因爲對Firebase的強烈興趣,因此畢設選擇作一個相似的東西,即是End.js Firebase幾個優勢: 雲服務,隨時擴展,高性能,無需部署管理...更多End.js信息

      最近更新: End.js —— 國產類 Firebase 的實時數據庫框架 發佈於 3年前

    • 數據存儲系統Crate

      Crate Data 是一個開源的大規模的可伸縮的數據存儲系統,無需任何系統管理需求。提供強大的搜索功能。用於存儲各類表格數據、非結構化數據和二進制對象。並可經過 SQL 進行檢索。易於安裝和使用,支持高可用性和實時大規模並行訪問和處理。Crate 特別適合用...Crate更多Crate信息

      最近更新: Crate 0.55.0 發佈,數據存儲系統 發佈於 2周前

    • 嵌入式數據庫引擎ESENT

      ESENT,我能想到最恰當的比喻是,它是Microsoft世界的BerkeleyDB,不爲人知,不多有.NET開發人員使用它,但它的性能和可靠性已經經受住了時間的考驗。 ESENT是一個原生支持Windows的嵌入式數據庫引擎,它是CodePlex上的一個託管項目,最新的Windows版本已經...更多ESENT信息

    • 圖形化Redis數據顯示RedisLive

      RedisLive 以可視化的方式展現了 Redis 實例的數據,分析查詢模式 RedisLive更多RedisLive信息

       

                      

      分佈式 key-value 存儲系統Scalaris

      Scalaris 是一個採用Erlang開發的分佈式 key-value 存儲系統。提供的 API 包括:Java, Python, Ruby, and JSON更多Scalaris信息

      輕量級 NoSQL 數據庫WhiteDB

      WhiteDB 是一個輕量級 NoSQL 數據庫,使用 C 語言編寫。整個數據庫運行在內存中,沒有服務器進程,數據直接經過共享內存讀寫,無需使用 Socket。 特性: 支持索引 (T-tree) 經過日誌和內存 dump 進行持久化 經過鎖實現併發 查詢限制 json, CSV and RDF 支持...WhiteDB更多WhiteDB信息

      最近更新: WhiteDB —— 輕量級內存 NoSQL 數據庫 發佈於 3年前

      Key/Value存儲系統Unistor

      Unistor SINA公司開發的一個key/value平臺系統。 系統說明以下: 1> Unistor是定位於【memcache、redis】與【mysql】間的一個key/value持久存儲平臺。 2> 與Memcache、redis不一樣,Unistor經過擴充存儲引擎知足不一樣類型數據、業務規則的數據的高效存儲於操做...更多Unistor信息

      最近更新: Unistor —— 來自新浪的 Key/Value 存儲系統 發佈於 4年前

      Redis監控工具redmon

      redmon是那種一眼看上去就以爲不錯的小工具,並且必然會很輕量級,目前它已經支持實時查看Redis的流量,請求,配置信息,命令行操做等功能,後續還將添加Web端配置修改,慢日誌查詢等功能。若是有興趣,你能夠去下載一個試玩一下。 簡單安裝(目前還木有g...redmon更多redmon信息

      K/V型NoSQL數據庫Memlink

      Memlink 是天涯社區開發的一個高性能、持久化、分佈式的Key-list/queue數據引擎。正如名稱中的memlink所示,全部數據都建構在內存中,保證了系統的高性能 (大約是redis幾倍),同時使用了redo-log技術保證數據的持久化。Memlink還支持主從複製、讀寫分離、L...更多Memlink信息

      最近更新: Memlink —— 一個國產K/V型NoSQL數據庫 發佈於 6年前

      分佈式的Key-Value存儲系統Voldemort

      Voldemort 是一個採用 Java 語言開發的分佈式的Key-Value存儲系統。 主要特性: Data is automatically replicated over multiple servers. Data is automatically partitioned so each server contains only a subset of the total data Server failure i...更多Voldemort信息

      NoSQL 數據庫Redis-v8

      Redis-v8 是一個基於 Google V8 JavaScript 引擎構建的 NoSQL 數據庫,特色是高性能、易用。目前只在 Mac OS X 和 CentOS 6.3 平臺上測試過。更多Redis-v8信息

      最近更新: redis-v8 —— 基於 V8 引擎開發的 NoSQL 數據庫 發佈於 3年前

      Key-Value數據庫Flare

      Tokyo Cabinet (TC) 是日本第一大SNS網站mixi開發的,而Flare是日本第二大SNS網站green.jp開發的。Flare簡單的說就是給TC添加了scale功能。他替換掉了TT部分,本身另外給TC寫了網絡服務器,Flare的主要特色就是支持scale能力,他在網絡服務端以前添加了一個...更多Flare信息

      最近更新: flare 1.0.17 發佈。兼容Memcached. 發佈於 3年前

      企業圖形數據存儲引擎GraphDB

      GraphDB 是一個企業圖形數據存儲引擎,它使用C#語言開發,而且是開源的,對於非商業目的能夠免費下載,但若是用於商業目的則須要購買商業許可。 圖形數據庫和咱們常說的NoSQL數據庫存儲方式是不一樣的,它們更善於處理一類特定的問題:數據集包含了大量的關係...更多GraphDB信息

      嵌入式 NoSQL 存儲模塊RaptorDB

      RaptorDB 是一個很小的、快速的嵌入式 NoSQL 存儲模塊,使用 B+ 樹 或者 MurMur 哈希索引。支持數據持久化到磁盤中存儲。RaptorDB更多RaptorDB信息

      最近更新: #翻譯# RaptorDB - Key/Value 存儲系統 V2 發佈於 2年前

      NOSQL服務器HyperDex

      HyperDex 是一個新出現的NOSQL神器, 特色 1.分佈式KV store,系統性能可以隨節點數目線性擴展 2. 吞吐和延時都能秒殺如今風頭正勁的MonogDB,吞吐甚至強於Redis 3.使用了hyperspace hashing技術,使得對存儲的K-V的任意屬性進行查詢成爲可能...HyperDex更多HyperDex信息

      最近更新: NoSQL 2.0 要來臨了嗎? 發佈於 4年前

      分佈式的Key-Value存儲系統Dynomite

      Dynomite 是採用 ErLang 語言開發的分佈式的Key-Value存儲系統。 Dynomite is an eventually consistent distributed key value store written in Erlang.  The design is based off of Amazon’s Dynamo paper.  Dynomite currently implements t...更多Dynomite信息

      分佈式圖形數據庫Titan

      Titan 是一個分佈式的圖形數據庫,特別爲存儲和處理大規模圖形而優化。 支持不一樣的分佈式存儲層 Cassandra 1.1 HBase 0.92 內置實現 Blueprints graph API Gremlin graph traversal language Frames graph-to-object mapper Rexster graph server...更多Titan信息

      最近更新: Titan 0.5.0 發佈,分佈式圖數據庫 發佈於 2年前

      分佈式內存數據庫Geode

      Geode 是一個開源的分佈式內存數據庫,用於構建水平伸縮的應用,基於 GemFire 開發。 更多Geode信息

      K/V存儲方案Accumulo

      Apache Accumulo 是一個可靠的、可伸縮的、高性能的排序分佈式的 Key-Value 存儲解決方案,基於單元訪問控制以及可定製的服務器端處理。使用 Google BigTable 設計思路,基於 Apache Hadoop、Zookeeper 和 Thrift 構建。...更多Accumulo信息

      最近更新: Apache Accumulo 1.7.1 發佈,K/V 存儲方案 發佈於 4個月前

      Twitter的memcached改造Twemcache

      Twemcache 是 Twitter 對 memcached 的改造版本。Twemcache 基於 memcached 1.4.4,Twitter 對其改造使之更適合大規模的 Twitter 產品環境。更多Twemcache信息

      最近更新: Twemcache —— Twitter 對 memcached 的改造 發佈於 4年前

      隨機存儲數據庫Aerospike

      Aerospike是一個以分佈式爲核心基礎,可基於行隨機存取內存中索引、數據或SSD存儲中數據的數據庫。 Aerospike主要用於廣告業務,做爲一個服務器端的cookie存儲來使用,在這種場景下讀取和寫入性能是相當重要的。 Aerospike 提供免費社區版本。...Aerospike更多Aerospike信息

      最近更新: Aerospike 宣佈開源其內存中的 NoSQL 數據庫 發佈於 2年前

      NOSQL 數據庫CodernityDB

      CodernityDB 是一個開源的純 Python 實現的、無第三方依賴、支持多平臺的 NoSQL 數據庫。 關鍵特性: 純 Python 開發 支持多索引 快速 (每秒將近10萬的寫入和超過10萬的get操做,詳情請看 Speed ) 提供服務器模式和嵌入式模式(默認) 可輕鬆實現自定義存儲...更多CodernityDB信息

      最近更新: CodernityDB —— Python 實現的 NoSQL 數據庫 發佈於 3年前

      key-value 存儲服務器LightCloud

      Plurk 前陣子放出 LightCloud,試著解決 Amazon 所提出的 Dynamo 用某些複雜方法解決問題。 比起 Dynamo 的優點是: 使用 Tokyo Cabinet 當底層,這是目前最快的 key-value database 之一,並且檔案也小。 因為使用 Tokyo Cabinet,因此能夠用他的 master...更多LightCloud信息

      memcached/membase 的代理moxi

      moxi 是一個 memcached/membase 的代理,支持多線程、支持文本和二進制協議和 libevent 可動態配置池的參數。moxi會在本地緩存,使得moxi至關於memcache server的前端cache,能減小network hops...moxi更多moxi信息                

       

      Windows版的LevelDBleveldbwin

      leveldb的Windows版本,開源的leveldb只支持Linux的,這個是在windows下能夠編譯和運行的。支持Visual Studio 2008和2010。編譯出來的庫文件能夠是靜態庫也能夠是動態庫。 注:leveldb原本是支持windows的,由於chrome用的就是leveldb,可是chrome的編譯太...更多leveldbwin信息

      Redis 的高效搜索組件Redis-Search

      redis-search 是一款基於 Redis 的高效搜索組件 特色 實時更新搜索索引 高效 分詞搜索和逐字匹配搜索 別名搜索 支持 ActiveRecord 和 Mongoid 暫時只能用一個字段作爲排序條件 中文同音詞,漢語拼音搜索支持 能夠用一些簡單的附加條件組合搜索 環境需求 Ru...更多Redis-Search信息

      分佈式 key/value 數據庫JAConfig

      JAConfig 實現了最終一致性的分佈式 key/value 數據庫,用於管理 JASocket 集羣。 使用 Quarum 用於跟蹤節點的運行狀態,使用 Ranker 來肯定節點的負載,ClusterManager 用於啓動其餘服務器;Kingmaker 來肯定運行 ClusterManager 的節點。JAConfig 是無鎖...更多JAConfig信息

      最近更新: JAConfig 1.0 發佈,分佈式 Key/Value 存儲 發佈於 3年前

      LevelDB JNI

      LevelDB JNI 提供了 Google 高效的Key/Value數據庫 LevelDB 的 Java 接口。 示例代碼: import org.fusesource.leveldbjni.*; import static org.fusesource.leveldbjni.DB.*; import java.io.*; Options options = new Options(); options.setCreateIfMi...更多LevelDB JNI信息

      K/V數據庫BigSea

      BigSea 是一個快速、輕量級的 Key/Value 數據庫,基於 Google 的 LevelDB 和 HTTP 協議。 On Intel Xeon E5645 CPU 2 Put(key,value): Over 90000 queries per second. Get(key): Over 100000 queries per second....更多BigSea信息

      NoSQL Database

      Oracle的這個NoSQL Database, 是在10月4號的甲骨文全球大全上發佈的Big Data Appliance的其中一個組件,Big Data Appliance是一個集成了Hadoop、NoSQL Database、Oracle數據庫Hadoop適配器、Oracle數據庫Hadoop裝載器及R語言的系統。 Oracle NoSQL Datab...更多NoSQL Database信息

      最近更新: Oracle NoSQL Database 2.0 發佈 發佈於 3年前

      Redis-Dump

      Redis-Dump 是一個將Redis數據導入/導出爲json格式數據的小工具,目前還在Alpha版本,目前提供兩個命令,將Redis數據層出成json的redis-dump命令,以及將json文件導入到redis中的redis-load命令,喜歡嚐鮮的同窗能夠試玩一下。 另外我的認爲這也是一個適合...更多Redis-Dump信息

      【商業】實時內存數據庫MeayunDB

      MeayunDB是一個高可伸縮的極速實時內存數據庫,採用移動計算的嵌入式架構,減小客戶端/服務器進程間通訊開銷,並可根據您的訪問量和數據存儲須要的增加輕鬆擴展。您只需上傳您的應用程序,它即可當即爲您的用戶提供服務。 功能特色: 列式內存數據存儲+樹形...MeayunDB更多MeayunDB信息

      簡單的KeyValue存儲系統原型HashDB

      一、HashDB是什麼? HashDB是一個簡單的KeyValue存儲系統原型,提供基本的<key, value>二元組的數據存儲與讀取功能,亦即當前被廣爲推崇的NoSQL存儲系統。最初想到設計這個小系統,徹底是出於偶然。本人維護着一個輕量級的開源重複數據刪除小工具deduputil...HashDB更多HashDB信息

      MongoDB文檔篩選和更新工具MongoVision

      MongoVision 是一個界面友好,使用直接的Web接口用來從 MongoDB 數據庫中篩選和更新文檔。 MongoVision更多MongoVision信息

      最近更新: MongoVision 1.1-beta1 發佈 發佈於 2年前

      NoSQL數據庫STSdb

      STSdb 一個免費開源的高性能數據庫系統(NoSQL鍵/值對存儲引擎),專爲臨界任務和實時程序設計。 STSdb 100% 原生 C# 開發, 支持不一樣 .NET 平臺, 好比 .NET Framework 和 Mono。不依賴任何第三方組件。 STSdb 提供不一樣存儲方法:內存,文件或者混合。...更多STSdb信息

      key-value 存儲服務器QDBM

      QDBM: Quick Database Manager 是一個用來存儲key-value數據的數據庫服務器軟件,核心採用c語言編寫,數據庫是一個簡單的key-value的數據記錄,記錄使用哈希表或者是 B+ 樹進行組織,提供多種語言的API。...更多QDBM信息

      Redis的持久化存儲redis-storage

      新增長字符串函數 ds_append ds_incrby 新增長相似redis的hashs功能,用法同樣 ds_hdel ds_hget ds_hset ds_hmget ds_hmset ds_hincrby ds_hgetall redis-storage 基於最新的redis-2.6.7開發的 用luajit替換LUA,加強lua執行性能 author: 七夜, shenzhe Q...更多redis-storage信息

      Redis-LevelDB

      像使用 Redis 同樣使用 LevelDB: 兼容 Redis 協議的 LevelDB (網絡)前端。支持 KV, List, Hash, Set 等數據結構,支持多Database以及批量模式(multi/exec/discard)。更多請參看其 README 文件。...更多Redis-LevelDB信息

      NoSQL 存儲引擎WiredTiger

      WiredTiger 是一個開源的、高性能、可伸縮的 NoSQL 數據存儲引擎。 下面是一些性能比較圖表: WiredTiger更多WiredTiger信息

      最近更新: MongoDB 宣佈收購 WiredTiger 存儲引擎 發佈於 2年前

      存儲圖數據的數據庫FlockDB

      FlockDB是一個存儲圖數據的數據庫,可是它並無優化遍歷圖的操做。它優化的操做包括:超大規模鄰接矩陣查詢,快速讀寫和可分頁查詢。 FlockDB將圖存儲爲一個邊的集合,每條邊用兩個表明頂點的64位整數表示。對於一個社會化網絡圖,這些頂點ID即用戶ID,但...更多FlockDB信息

      Tumblr的Redis集羣控制層Staircar

      Tumblr是世界上最流行的輕博客服務,其用戶量在最近的一次統計中已經達到2090萬,超過了全球最大的博客服務WordPress。而咱們今天要介紹的是Tumblr通知系統的架構,其通知系統由一個叫Staircar的輕量級HTTP服務器和其下層的大規模Redis集羣組成。 考慮到容...Staircar更多Staircar信息

      最近更新: 【每日一博】Tumblr 消息通知系統是如何構建的 發佈於 3年前

      嵌入式 NoSQL 引擎rlite

      rlite 是一個自容器、無服務端、零配置、支持事務和兼容 Redis 的數據庫引擎。rlite 對於 Redis 就好像 SQLite 對於 SQL。 使用場景: 移動應用 在開發環境中替換 Redis 堆棧 在測試環境中替換 Redis 做爲 Redis 的從節點 存儲客戶端應用數據 示例代碼: ...更多rlite信息

      最近更新: rlite —— 兼容 Redis 的嵌入式 NoSQL 引擎 發佈於 1年前

      用SQL語法玩弄你的RedisRedisSQL

      RedisSQL 是一個用 SQL 語法來操做 Redis 的項目。目前該項目已經更名爲 Alchemy Database 更多RedisSQL信息

      索引化的HBASEIHBase

      IHBase (Indexed HBase) 是 HBASE 的一個擴展,用於支持更快的掃描。 更多IHBase信息                

       

      分佈式文檔數據庫Terrastore

      Terrastore是一個基於Terracotta(一個業界公認的、快速的分佈式集羣組件)實現的高性能分佈式文檔數據庫。能夠動態從運行中的集羣添 加/刪除節點,並且不須要停機和修改任何配置。支持經過http協議訪問Terrastore。Terrastore提供了一個基於集合的鍵/值接...更多Terrastore信息

      最近更新: Terrastore 0.8 發佈,分佈式文檔數據庫 發佈於 6年前

      .NET 實現的 NoSQL 數據庫DeNSo DB

      DeNSo DB 是一個用 .NET 實現的 NoSQL 數據庫。簡單、快速和可靠。 特性: Journaled Built using Command Query Responsibility Segregation pattern in mind. Store data as Bson-like Documents. Accessible via Rest Accessible via WCF Peer to peer...更多DeNSo DB信息

      NoSQL 數據庫FoundationDB

      FoundationDB 是新一代的數據庫,用來支持多樣化的應用程序和數據模型,同時提供很是好的性能、數據一致性和操做彈性。FoundationDB 不只傳承了 NoSQL 的優點,並且還整合了他們叫作「YesACID」的特點。FoundationDB高管堅信他們的數據庫在擴展性和容錯性上...FoundationDB更多FoundationDB信息

      最近更新: 蘋果公司收購數據提供商 FoundationDB 發佈於 1年前

      CouchDB on Android

      CouchDB的主要開發商Couch.io公司宣佈發佈了CouchDB SDK for android。CouchDB SDK for Android 的目標是提供優秀的SDK,支持在Android設備上開發使用CouchDB做爲本地數據存儲的Web、本地和雲計算應用程序,CouchDB使同步無所不在,它已經成爲移動計算的重...更多CouchDB on Android信息

      最近更新: CouchOne Mobile for Android 0.5 發佈於 6年前

      Lightning MDB

      LMDB 是一個超級快、超級小的 key-value 數據存儲服務,是由 OpenLDAP 項目的 Symas 開發的。使用內存映射文件,所以讀取的性能跟內存數據庫同樣。其大小受限於虛擬地址空間的大小。更多Lightning MDB信息

      最近更新: Lightning MDB 0.9.10 發佈,K/V 存儲服務 發佈於 3年前

      嵌入式NoSQL數據庫HyperGraphDB

      HyperGraphDB 是一個可用於通常應用環境下的強大的存儲系統,基於 directed hypergraphs 理論構建,提供持久化的內存模型設計、AI 和語義網絡,可做爲 Java 項目的嵌入式面向對象數據庫或者圖形數據庫、或者是 NoSQL 數據庫。 主要特色: Powerful data mo...更多HyperGraphDB信息

      Alchemy Database

      Alchemy Database 是一個低延遲、高 TPS 的 SQL 數據庫,構建在 NoSQL 服務器 Redis 之上。經過深度嵌入 Lua 語言提供數據存儲端的腳本開發。支持非結構化的數據存儲,性能很是之強悍。 在一個單核的3G CPU 使用 PC3200 (400MHZ) 的機器上的測試結果: 95...更多Alchemy Database信息

      Python版的LevelDBcpy-leveldb

      cpy-leveldb是在leveldb(google開源的高性能key-value數據庫)的 C API 基礎上開發的 python 綁定,目前支持leveldb 的 Put, Get, Delete, Write操做,以及 WriteBatch 的原子更新操做,WriteBatch 還能夠經過將多個更新放到同一個 batch 裏,在存在大量更...更多cpy-leveldb信息

      最近更新: cpy-leveldb-0.4.0發佈 發佈於 4年前

      Membase 的 C# 開發包Eniym

      Eniym 是一個 Membase 的 C# 客戶端開發包。固然也支持 memcached。 更多Eniym信息

      Python的Redis庫ooredis

      ooredis是一個Redis的Python庫,基於redis-py,它主要有如下三個目標:     - 以Key對象爲單位操做Redis的數據結構     - 提供一組Pythonic的API     - 提供方便的類型轉換機制  需求 ==== Python2.7 Redis2.2 redis-py2.4.9 安裝       $ cd /...更多ooredis信息

      分佈式的Key-Value存儲系統ThruDB

      Thrudb是一套簡單的服務創建在Apache的Thrift的框架,提供索引和文件存儲服務的網站建設和推廣。其目的是提供Web開發靈活,快速和易於使用的服務,能夠增強或取代傳統的數據存儲和訪問層。 主要特徵: Client libraries for most languages Incremental ba...ThruDB更多ThruDB信息

      NoSQL數據庫SenseiDB

      SenseiDB是一個NoSQL數據庫,它專一於高更新率以及複雜半結構化搜索查詢。熟悉Lucene和Solor的用戶會發現,SenseiDB背後有許多似曾相識的概念。SenseiDB部署在多節點集羣中,其中每一個節點能夠包括N塊數據片。Apache Zookeeper用於管理節點,它可以保持現有...更多SenseiDB信息

      leveldb-go

      谷歌的GO語言實現的谷歌的LEVELDB,目前還在初始階段。 更多leveldb-go信息

      多協議網絡數據庫nmdb

      nmdb 是一個 dbm 風格的網絡數據庫,支持多協議,當前包括:TIPC, TCP, UDP, and SCTP。nmdb 包含一個內存中的緩存可用來保存 key-value 數值,以及一個磁盤持久化後端。 nmdb 目前提供了 C 語言和 Python 的開發包。...更多nmdb信息

      SSDB 的 Java 驅動ssdb4j

      ssdb4j 是一款 SSDB 的 Java 客戶端 (事實上是除官方驅動以外的第一個...),支持鏈接池,主從,編碼設置。 更多ssdb4j信息

      最近更新: ssdb4j 8.3 發佈了,SSDB 的 Java 驅動 發佈於 2年前

      NOSQL 服務器Tinydb

      Tinydb 是一個超小的支持插件式存儲引擎的的 NOSQL 服務器,核心代碼只有200行C,並利用C模擬了C++的多態和繼承,你能夠在此基礎上實現本身的存儲引擎,Tinydb 小巧精簡,很是適用於課堂教學。 Tinydb 內置了兩種存儲引擎,內存式存儲引擎(基於 uthash)和...更多Tinydb信息

      LevelDB的Python開發包py-leveldb

      py-leveldb 是 Google 的 K/V 數據庫 LevelDB 的 Python 客戶端開發包。 示例代碼: import leveldb db = leveldb.LevelDB('./db') # single put db.Put('hello', 'world') print db.Get('hello') # single delete db.Delete('hello') print db.Get('hello...更多py-leveldb信息

      Web訪問Rediswebdis

      webdis 是一個簡單的 Web 服務器,提供了 HTTP 接口來訪問 Redis 服務器,使用了 hiredis, jansson, libevent, and http-parser 等軟件。 安裝和使用: make clean all ./webdis & curl http://127.0.0.1:7379/SET/hello/world → {"SET":[true,"OK"]...更多webdis信息

      CouchDB的客戶端APICouchApp

      CouchApp 是一個開發使用 CouchDB 的 Web 應用的小型框架。它的主要功能是能夠把一個文件系統的目錄轉換成 CouchDB 中的一個設計文檔。在開發的時候,能夠按照通常 Web 應用的結構來組織文件系統,當須要測試和部署的時候,只須要一條命令就能夠把該目錄保...更多CouchApp信息

      面向文檔的數據庫SisoDB

      SisoDb 是一個爲 SQL Server 編寫的面向文檔的 db-provider ,使用 C# 編寫,可以讓你直接在數據庫中存儲對象。SisoDB更多SisoDB信息                

       

      NoSQL查詢語言UnQL

      UnQL 是一個通用的查詢語言,其目的是爲目前各類各樣的 NoSQL 服務器提供一個統一的數據查詢語言。 更多UnQL信息

      最近更新: CouchDB 和 SQLite 聯合推出 NoSQL 查詢語言 發佈於 5年前

      數據持久化方案redisDB

      基於redis和mysql的數據持久化方案 redis運行時鏈接數據庫 cache失效時同步讀mysql, 數據修改時候經過消息隊列通知DB線程寫mysql reids.conf增長几個配置選項 mysql_host mysql_port mysql_user mysql_pwd mysql_dbname persistence_mmap_file: 消息列隊指...更多redisDB信息

      TokyoTyrant 管理工具TokyoTyrant AS3

      TokyoTyrant 是一個高性能的 key-value 型數據庫,應用潛力比較強,可是目前管理工具等等都不齊全。 因爲公司項目須要,爲方便項目開發。咱們利用 AIR 平臺開發了一個簡易的 TokyoTyrant 管理工具。 本項目是 AS3 與 TokyoTyrant 的核心數據接口。 ==主要功...更多TokyoTyrant AS3信息

      【商業】NoSQL 數據庫DynamoDB

      DynamoDB 是 Amazon最新發布的 NoSQL 產品。DynamoDB是一個性能好、可靠高且具備可擴展性的 NoSQL 雲數據庫服務,DynamoDB集15年分佈式非關係性數據庫開發之精粹,又經過內部使用考驗,是AWS團隊精心打造的產品。 DynamoDB有如下幾個特性: 穩定的性能保證...更多DynamoDB信息

      爲Redis提供HTTP API及鏈接池功能RedBridge

      RedBridge 是一款基於Redis的 HTTP API。使用LUA直接跟Redis交互,對Redis的鏈接實現鏈接池。(相似數據庫的存儲過程) 高效的實現複雜的業務邏輯。 RedBridge 具備如下特徵: 1. 使用C+epoll 編寫的Web Server,支持HTTP GET操做 2. 鏈接池,鏈接句柄複用,...更多RedBridge信息

      Key-Value 數據庫iNexus

      iNexus (簡稱ins) 是一個基於 Raft 協議實現的高可用的分佈式 Key-Value 數據庫,支持數據變動通知(Watch)和分佈式鎖,可用於大型分佈式系統的協調工做。 使用說明: https://github.com/fxsjy/ins/wiki     1. 初始化 Client using namespace galax...更多iNexus信息

      最近更新: iNexus 0.13 發佈,基於 Raft 的分佈式協調組件 發佈於 5個月前

      分佈式的Key-Value存儲系統Kai

      What Kai is A highly available key-value store Scales infinitely Achives low latency even if several nodes are getting down Inspiared by Amazon's Dynamo...更多Kai信息

      小型K/V存儲系統tmdb

      Key-Value 數據庫是很早起比較典型的老式數據庫,從Unix早期的dbm,後來的GNU版本的gdbm,還有ndbm,  sdbm, cdb 以及功能強大的Berkeley DB (BDB)、還有這兩年風頭很勁的qdbm,都是典型表明。實際上來講,  Key-Value 數據庫不是嚴格意義上的數據庫,只...更多tmdb信息

      mongodb 發行版tokumx

      tokumx 是一款使用 tokutek 引擎的 mongodb 發行版,且不管哪一種語言版本的 tokumx,用戶界面都同樣。且它處理高度重複數據的能力很強,好比: 社交網絡數據 網絡營銷數據 日誌文件的數據 具備如下特色: 比原有的 mongodb 提高了 50% 的性能 減小了 90% ...更多tokumx信息

      分佈式數據存儲服務器MckoiDDB

      MckoiDDB 是一個支持低延遲的隨機存取(讀,寫)的數據庫,涵蓋了網絡上的機器集羣分佈式數據庫查詢系統。該軟件提供了管理數據在網絡上集羣和用於訪問和查詢數據的客戶端API存儲系統。該系統可經過在網絡中添加或刪除節點來自由擴展MckoiDDB的規模,使一個...更多MckoiDDB信息

      最近更新: MckoiDDB 1.3 發佈,分佈式數據存儲 發佈於 4年前

      面向文檔的時間序列數據庫Seriesly

      Seriesly 是一個用 Go 語言編寫的面向文檔的時間序列數據庫,主要適合用來存儲和查詢時間序列數據,例如一些監控數據等等,與 RRDtool 不一樣的是,Seriesly 是沒有模型的。Seriesly更多Seriesly信息

      C-Store

      C-Store 是一個面向列數據的數據庫存儲系統,至關於 NoSQL。 更多C-Store信息

      【商業】K/V存儲系統JBoss Data Grid

      紅帽JBoss Data Grid 6是一個內存、鍵值型的數據存儲解決方案,基於JBoss社區項目Infinispan構建,包含了JBoss企業應用平臺和運營網絡的部分組件。不管Java程序或非Java程序(如Python或.NET程序),都可以經過使用REST(Representational State Transfer...更多JBoss Data Grid信息

      最近更新: JBoss Data Grid 6.6 發佈,K/V 存儲系統 發佈於 5個月前

      開源數據庫Affinity

      Affinity 更名爲 AffinityNG,是 VMware 發佈的開源數據庫Affinity!Affinity 數據庫支持事務而且具備很是靈活的數據模型,做爲一個非關係型數據庫支持一種相似標準SQL的PathSQL語言,方便用戶進行數據查詢。...Affinity更多Affinity信息

      最近更新: VMware 開源數據庫 Affinity 介紹 發佈於 4年前

      盛大NoSQL數據庫tcdatabase

      一個開源的,基於Tokyo Cabinet的NoSQL Database。基於 B+ Tree 的面向列的數據庫。是雲數據庫(CloudDatabase)的數據引擎內部選型之一。更多tcdatabase信息

      TouchDB-iOS

      TouchDB-ios 是 CouchDB 兼容的移動數據庫。只有差很少 250k 左右大小。可在運行頻率較低的 CPU 上快速啓動。佔用內存低,性能很好。 支持的平臺包括: Mac OS X -- 10.7.2 or higher. iOS -- 5.0 or higher. Linux, BSD, etc -- Any platform supported ...更多TouchDB-iOS信息

      Lucandra.NET

      Lucandra.net 是 .NET 版的 Lucandra (Solandra) 更多Lucandra.NET信息

      key-value存儲系統kvs

      kvs是一個基於內存的key-value存儲系統。 kvs與memcahce的功能很類似,可是相對memcache來講更容易使用。 kvs提供基於http的接口, 用戶能夠經過瀏覽器直接get, set or delete.     eg:         http://127.0.0.1/set?key=foo&val=12345     ...更多kvs信息

      NoSQL 數據存儲系統Blur

      Blur 是一個 NoSQL 數據存儲系統,基於 lucene、hadoop、thrift 和 Zookeeper 構建的,包含一系列的分片的 lucene 索引,可跨越多個服務器存儲。 這裏有一篇介紹入門的文章。Blur更多Blur信息

      高性能KV型MySQL存儲引擎SeqDB

      SEQDB採用類InnoDB、MyiSAM等引擎應用模式,支持MySQL的部分功能子集,而且能持續hold住上萬級別的讀入壓力、同時保證較低時延,數據異步磁盤刷回。更多SeqDB信息

                      

       

      key-value數據庫tstdb

      tstdb是一種基於日誌重放機制的memcached兼容的key-value數據庫,可用於須要緩存數據落地的一些場合。 它兼容memcached的客戶端(支持get,set和delete命令),支持value過時設置。讀寫性能與memcached接近。日誌重放速度很快,做者測試時一億數據的reloadi...tstdb更多tstdb信息

      最近更新: tstdb新版發佈:支持前綴搜素和範圍搜索 發佈於 4年前

      NoSQL數據庫Ardb

      Ardb是一個新的構建在持久化Key/Value存儲實現上的NoSQL DB服務實現,支持list/set/sorted set/bitset/hash/table等複雜的數據結構,以Redis協議對外提供訪問接口。 Ardb的基本特性以下: 徹底兼容Redis協議,支持絕大部分Redis命令的高性能持久化NoSQL D...更多Ardb信息

      最近更新: 高度兼容Redis的NoSQL存儲服務Ardb v0.8.0發佈 發佈於 2年前

      消息隊列系統Karait

      Karait是一個消息隊列系統,其消息存儲採用了MongoDB的Capped Collections結構,這一結構的特色就是集合的大小可設定,當數據大小超出設定大小時,新數據會抹掉舊數據。 Karait目前提供Python和Ruby的客戶端操做包,也就是說你能夠使用Python或Ruby來寫消息...更多Karait信息

      ssdb-rocks

      Facebook 開源的存儲引擎 rocksdb 的 Client-Server 網絡支持, 客戶端支持 C++, PHP, Java, Go, NodeJS, Python 等語言.更多ssdb-rocks信息

      【商業】NoSQL服務器Datomic

      Datomic 是一個靈活的、基於時間因子的數據庫,支持聯合查詢,具備彈性的可擴展性以及支持ACID事務性。Datomic 提供高可用的、分佈式存儲服務。 這是一個商業的數據庫,提供免費版本。Datomic更多Datomic信息

      Key-Value數據引擎quickdb

      quickdb 是一款基於內存文件系統的 HashTable數據結構的Key-Value數據引擎,什麼是內存文件系統了?就是操做系統把系統內存劃出一部分看成硬盤使用。你能夠像操做磁盤那樣的操做內存。但效率遠遠比硬盤來的快多了。通俗叫作內存文件系統,只要服務器不重起...更多quickdb信息

      Redis 3.0 源碼註釋

      本項目是註釋版的 Redis 3.0 源碼, 原始代碼來自: https://github.com/antirez/redis 。 這份註釋是我在創做新版《Redis 設計與實現》期間, 爲了瞭解 Redis 的內部實現而製做的, 全部在書中有介紹的內容, 在源碼中都進行了相應的註釋。 在註釋的過程當中...更多Redis 3.0 源碼註釋信息

      異步 K/V 存儲系統Akavache

      Akavache 是一個 C# 的異步 Key-Value 存儲系統,支持持久化。 支持: Arbitrary objects via JSON HTTP Requests Fetching and loading Images Securely storing User Credentials...更多Akavache信息

      NoSQL 數據服務器Reveldb

      reveldb 一個基於 google leveldb 的 NoSQL 數據服務器,網絡鏈接採用了 libevent 的 HTTP 接口,所以 reveldb 天生就適合處理 HTTP 請求。但更確切地說,reveldb 並無直接採用 libevent 的 HTTP 接口,而是使用了另一個基於 libevent 的網絡鏈接庫 li...更多Reveldb信息

      【商業】SimpleDB

      SimpleDB 是 Amason 推出的基於key-value鍵值對的分佈式數據存儲系統 Amazon SimpleDB is a highly available and flexible non-relational data store that offloads the work of database administration. Developers simply store and query data ite...更多SimpleDB信息

      K/V存儲系統Wikitty

      Wikitty 是一個 Java 開發的 key/value 存儲和搜索系統。 更多Wikitty信息

      最近更新: Wikitty 3.10 發佈,Key/Value 存儲系統 發佈於 2年前

      Key/Value 數據存儲系統Bolt Go

      Bolt 是一個使用 Go 語言開發的低級 Key/Value 數據存儲系統,簡單、快速並且可靠。 示例代碼: package main import (     "log"     "github.com/boltdb/bolt" ) func main() {     // Open the my.db data file in ...更多Bolt Go信息

      Gremlin

      Gremlin 是在某些領域專用的語言,用來遍歷屬性圖(property graphs)。Gremlin 使用 Pipes 來遍歷複雜的圖。這個語言在圖像查詢、分析、操做領域有所應用。Gremlin更多Gremlin信息

      LevelDB.NET

      LevelDB.Net 是 LevelDB 在 windows下 .net 調用,代碼 C# 完成 .NET DLL is AnyCPU, but it automatically forwards all calls to one of the two native DLLs depending on whether the current process is 32-bit or 64-bit. The two native DLLs are ...更多LevelDB.NET信息

      面向對象數據庫Perst

      Perst——開源、面向對象數據庫   Perst是McObject公司的開源、雙重受權、面向對象的內存實時數據庫系統(ODBMS)。Perst有兩個可用版本,其一是全Java版本的內存實時數據庫,另外一版本則是用C#實現的(面向Microsoft .NET框架應用程序)   Perst使開發...更多Perst信息

      多維NoSQL數據庫GlobalsDB

      GlobalsDB是一個快速、久經考驗、簡單、可擴展的NoSQL數據庫,提供極其有效的多維數據引擎,並支持Java、.Net、NodeJS接口訪問多維數據結構,提供文檔、鍵值/元組、圖、自定義範式四種存儲範式。更多GlobalsDB信息

      NoSQL 服務器BangDB

      Bangdb 是一個 NoSQL 數據存儲服務器,其主要目標是:快速、可靠、穩健、可伸縮以及易用,知足多種數據管理服務需求。BangDB 提供了內存模式、網絡模式以及分佈式數據網格緩存模式。提供高併發以及並行操做。更多BangDB信息

      函數式數據庫EventStore

      EventStore 是一種開源的函數式數據庫,用於存儲不可變事件和對事件流進行復雜的事件處理。與此領域的其餘工具不一樣,EventStore 將事件流展示爲 Atmo 集合,所以不須要使用消息總線之類的特殊基礎設施或高度專門化的客戶端。EventStore更多EventStore信息

      UnQlite 的 C++/Qt 移植版本QUnQlite

      UnQlite 的 C++/Qt 移植版本。 目前只是完成前期代碼,將 Key/Value 存儲移植過來,後續版本將繼續移植 document 存儲等內容。 UnQLite 是一個嵌入式的軟件庫,實現了自容器、無服務端、零配置和支持事務的 NoSQL 數據庫引擎。UnQLite 是一個文檔存儲數據庫...更多QUnQlite信息

      goleveldb

      goleveldb 是一個用 Go 語言實現的 LevelDB key/value 數據庫。 示例代碼: ro := &opt.ReadOptions{} wo := &opt.WriteOptions{} data, err := mydb.Get([]byte("key"), ro) ... err = mydb.Put([]byte("key"), []byte("value"), wo) ... err = mydb.Dele...更多goleveldb信息                

       

      cassandra_client_scala

      從名字上就能夠看出,cassandra_client_scala 是 Cassandra 的 Scala 編程語言的客戶端開發包。更多cassandra_client_scala信息

      twissandra

      Twissandra 是一個示例項目,主要目的是用來學習如何經過 Python 語言使用 Cassandra 服務器。 更多twissandra信息

      Redis Cluster

      Redis Cluster 提供一種方法來運行 Redis 服務,而且多個節點間會自動分享數據。 用來同時處理多個 key 的命令暫時不支持,由於這將致使在節點間移動數據,讓 Redis Cluster 沒法提供 Redis 級別的性能要求。...更多Redis Cluster信息

      最近更新: 【每日一博】Redis Cluster 的 FailOver 失敗案例分析 發佈於 1年前

      輕量級數據存儲服務LLServer

      LLServer是本人基於libevent和leveldb這兩個開源軟件,開發的輕量級數據存儲服務器軟件,藉助libevent高效網絡接口實現對leveldb的訪問封裝。 其支持http協議和memcached協議。也就是能夠經過瀏覽器或現有的memcached客戶端來進行數據的CURD操做。...更多LLServer信息

      php-tokyocabinet

      這是一個 Tokyo Cabinet 數據庫開發包的 PHP 封裝版本。 更多php-tokyocabinet信息

      Windows的CouchDB一鍵安裝包wincouch

      wincouch 是一個號稱one-click安裝的CouchDB集成安裝包,就像LAMP時代方便好用的的XAMPP同樣,基於CouchDB 和 GeckoFX。更多wincouch信息

      libQtCassandra

      libQtCassandra 是一個高級的 C++ 庫用來訪問 Cassandra 這個 NoSQL 服務器,使用 Qt 風格的類設計,可直接在 Qt 中使用。更多libQtCassandra信息

      最近更新: libQtCassandra 0.5.0 發佈 發佈於 3年前

      分佈式事務內存數據庫MemDB

      MemDB 是全球首個支持分佈式事務的 MongoDB。 高性能和可伸縮 快速的內存數據訪問,高達 25,000 ops (single doc read/write) /碎片 (each shard take one CPU core). 系統可水平伸縮 沒有單點瓶頸 真正的分佈式 ACID 事務 在分佈式環境真正支持 ACID (St...MemDB更多MemDB信息

      最簡單的 key/value 存儲KISSDB

      (Keep It) 簡單愚蠢的數據庫 KISSDB 是一個最簡單的 key/value 存儲,使用純 C 開發,只適用標準字符串和 FILE IO 函數。 特性: Tiny, compiles to ~4k on an x86_64 Linux system Small memory footprint (only caches hash tables) Very space-efficien...更多KISSDB信息

      key-value 數據存儲OpenKeyval

      OpenKeyval 是一個徹底開放的 key-value 數據存儲,提供簡單的web服務接口,其目標就是提供一個很是簡單的在web上存取數據的接口。更多OpenKeyval信息

      Ruby 虛擬機MagLev

      MagLev 是一個基於 GemStone/S 構建的 Ruby 虛擬機,是一個 64 位的 Smalltalk 虛擬機。但 MagLev 不只僅是個 Ruby 虛擬機,仍是一個成熟的 NoSQL 數據存儲。 MagLev VM 徹底利用 GemStone/S JIT 的本地代碼的性能實現了高性能的分佈式分區緩存、徹底的 AC...更多MagLev信息

      Key-Value 數據庫GT.M

      GT.M[tm] 是一個通過驗證的具有工業強度的、支持事務處理的 Key-Value 數據庫,特別爲極限事務處理的場景使用。 更多GT.M信息

      最近更新: GT.M V6.1-000 發佈,Key-Value 數據庫 發佈於 2年前

      CouchDB地理位置索引插件GeoCouch

      GeoCouch是一個CouchDB的插件,提供地理位置索引的查詢,咱們知道CouchDB是經過MapReduce創建視圖的方式來進行非動態的查詢,GeoCouch經過修改CouchDB的B-Tree索引爲R-Tree的形式來實現空間索引。固然,因爲CouchDB一切皆增量的模式,這裏的R-Tree也是增量...更多GeoCouch信息

      【商業】敏捷關係型數據庫JustOneDB

      JustOneDB 是21世紀的關係數據庫,旨在利用硬件來提供可擴展性,靈活性和性能。它可以處理海量數據和工做負載,無設計或持續維護。 JustOneDB下降實施和運行的各個階段的時間,成本和複雜性。 JustOneDB 使用一個新的關係數據庫體系架構,基於列的存儲,內...JustOneDB更多JustOneDB信息

      開源NoSQL數據庫ChaosDB

      開源NoSQL數據庫,適合BTRFS文件系統。支持簡單索引,批量命令。如今主要是自用,開源給你們吐槽。 服務器端運行於 Linux 系統,客戶端支持 Windows 和 Linux。更多ChaosDB信息

      JavaScript 數據庫Alasql.js

      Alasql 是 JS 內存中的 SQL,是 一款相似於 LokiJS 的 JS 數據庫  ,能夠在瀏覽器及 Node.js 中使用。 示例: var alasql = require('alasql'); var db = new alasql.Database(); db.exec('CREATE TABLE test (one INT, two INT)'); db.ta...更多Alasql.js信息

      分佈式NoSQL數據庫Espresso NoSQL

      Espresso 是一個來自 LinkedIn 的分佈式 NoSQL 數據庫,其具備高性能、高擴展性、支持事務、容錯能力等重要特徵。在LinkedIn,Espresso有着強大的應用規模,它運行在十幾個集羣中,而且已有將近30個應用在使用Espresso,如Member Profile、InMail、LinkedI...Espresso NoSQL更多Espresso NoSQL信息

      【商業】NoSQL數據服務器GenieDB

      GenieDB是一個地緣多樣化,徹底複製的主機和企業應用datafabric - 跨數據中心要求的全球一致性,用戶數據接近,可用性或縮放。 隨着咱們加入MySQL存儲引擎和高速文件存儲爲一體,多租戶層集羣SQL和分佈式NoSQL的好處:咱們在您的全球基礎設施嵌入自愈最小的...更多GenieDB信息

      SimpleDB 的替代產品M/DB

      M/DB 是 SimpleDB 的開源替代版本,在 API 上兼容 Amazon 的 SimpleDB,基於 Node.js 進行重寫,繼續使用 GT.M 數據庫並使用原先的數據模型,新版本也更名爲 node-mdb.更多M/DB信息

      圖數據庫 Orly

      Orly是一種圖數據庫,Neo4j和Cayley外的又一選擇。 更多Orly信息                

       

      MongoDB數據模型分析腳本Variety

      對於MongoDB這種 schema-free 的數據庫來講,存在數據庫裏的每一條數據在結構上常常不一樣,時間長了咱們可能就很難去了解庫裏數據的具體結構了。而 Variety 可對collection中存儲的數據狀況進行分析。 Variety就是一個js腳本,直接使用mongo客戶端執行。...更多Variety信息

      mcd-server

      memcached網絡框架修改版,使用libevent2.0,讀寫緩衝區改成evbuffer,能利用memcached分派鏈接的模式,開發出高性能tcp服務器。更多mcd-server信息

      分佈式K/V存儲系統kumofs

      kumofs是一個分佈式key-value存儲系統,它的持久化存儲是基於Tokyo Cabinet實現的,而且採用了兼容memcached的通信協議。 性能比較: 架構:kumofs更多kumofs信息

      非關係型數據庫tiny

      node.js下的一個很是簡單的非關係型數據庫,適合數據量不大,數據結構簡單的數據存儲。理論上,任何能夠用json來保存的數據均可以用tiny來保存。 node.js能夠使用的數據庫不少,但對於不少簡單的數據存儲,mongodb、MySQL就有些大材小用了,更主要的是麻煩...更多tiny信息

      分佈式NoSQL數據庫Stig

      Stig is designed for the unique workloads of social networking sites, its maintainers claim. It was created at the social networking site Tagged by software engineer Jason Lucas, who calls the technology a distributed graph database. It ...更多Stig信息

      K/V存儲系統ROMA

      ROMA是日本樂天(和yahoo並列的網絡店鋪)公司用Ruby開發的分散型KeyValue存儲結構。 目前樂天公司的產品「樂天市場」,「樂天旅遊」中用來存儲用戶瀏覽信息。更多ROMA信息

      結構化數據庫TheBigDB

      TheBigDB 是一個很是鬆散的結構化數據庫軟件。其 API 是基於 HTTP 的 GET 和 POST 請求。 示例 JavaScript 代碼: var thebigdb = new TheBigDB; thebigdb.Statement("search", { nodes: [{match: ""}, "job", "President of the United States"], ...更多TheBigDB信息

      beansdb的java客戶端beansdb4j

      這是beansdb的java客戶端, 它使用了和python客戶端如出一轍的hash算法, 因此它和python客戶端是徹底兼容 — 這意味着你能夠用python客戶端存一個東西進beansdb, 而後用java客戶端把它取出來。 示例代碼:  // specify the beansdb nodes.  Map<InetSoc...更多beansdb4j信息

      對象存儲系統Manta

      Manta 是 Joyent 的一個開源的基於 HTTP 的對象存儲系統。使用 OS 容器運行任意數據計算。 使用場景包括: Web 資源 (例如圖片、CSS、JS 和靜態頁面)也可直接對圖像大小進行 Manta 內的處理 存儲備份 視頻存儲和轉換 日誌存儲和分析 數據倉庫 軟件崩潰 du...更多Manta信息

      開源 KV 存儲引擎Pistachio

      Pistachio 是 Yahoo 開源的 KV 存儲引擎,很是適合存儲用戶配置文件系統。如今有十多億用戶配置文件存儲,大約兩百萬的讀 QPS,0.8GB/s 讀吞吐量,大約 50 萬的寫 QPS,0.3GB/s 寫吞吐量。平均延遲低於 1ms。 主要特性: 低延遲,強制一致性,高容錯 通過大...Pistachio更多Pistachio信息

      加密的 key-value 存儲系統Trousseau

      Trousseau 是一個使用 PGP 加密的 key-value 存儲系統,設計目標是簡單、安全和可靠。數據存儲於加密文件中可提供本地和遠程存儲支持。更多Trousseau信息

      基於 Memcache 的 key-value 數據庫lushan

      lushan 是一個基於 Memcache 協議的 key-value 數據庫, 能夠動態掛載多個庫, 用來進行靜態數據的存儲, 適用於存儲更新頻次較低的數據. 能夠做爲redis的有效補充, 以節省昂貴的內存服務器成本, lushan不像redis那樣須要將數據徹底存在內存中, 而是結合使用內...更多lushan信息

      CouchDB自動安裝程序Build-CoucbDB

      Build-CoucbDB是一個CouchDB的自動安裝程序,它的特色是將全部CouchDB的依賴包都放置在獨立的目錄,這樣你在卸載時也能夠直接刪除安裝目錄便可。另外也能夠實如今同一個系統上安裝多個CouchDB的功能。目前已經在下面平臺測試經過: Red Hat Enterprise Lin...更多Build-CoucbDB信息

      【商業】NoSQL服務器Clusterpoint Server

      Clusterpoint 服務器是一個創新的,面向商業客戶,面向文檔的數據庫管理系統(DBMS)的可伸縮的高性能集羣數據的基礎架構。它有優秀的搜索功能,在結構化和非結構化數據,包括分一秒快速全文檢索。它能夠做爲一個安全的交易數據的基本存儲和做爲企業搜索引...Clusterpoint Server更多Clusterpoint Server信息

      NoSQL 數據庫Flora

      Flora 是一個微型但功能很強大的 NoSQL 數據庫,易於理解,使用 Lua 腳本,可經過 TCP 遠程訪問,可移植。 Flora更多Flora信息

      最近更新: Flora R14 發佈,NoSQL 數據庫 發佈於 2年前

      K/V存儲系統Innostore

      Innostore 是一個 Erlang 應用程序,提供了使用 InnoDB 存儲系統做爲 key/value 數據存取的 API。若是你須要在大規模系統中能夠結合 Riak 來使用,把 Innostore 作爲 Riak 的存儲後端。更多Innostore信息

      LevelDB​ 的 Go 封裝GobDB

      GobDB 是一個簡單的 LevelDB 的 Go 語言封裝,提供持久化的 Key/Value 存儲解決方案。 示例代碼: db := GobDB.At("example") db.Open() db.Put("name", "adam") var value string = "" db.Get("name", &value) db.Has("name") db.Has("3234")...更多GobDB信息

      NoSQL 分析引擎Precog

      Precog 是一個 NoSQL 分析引擎,提供快速、強大的分析服務,支持主流的 NoSQL 數據源。Precog 提供開源版和企業版,企業版提供商業支持和維護服務.更多Precog信息

      高性能 NoSQL 數據庫外存

      1.什麼是外存 Exist 外存本質上是一個內存級別的nosql。 它提出了「面向變量」的數據訪問思想,讓用戶只見變量,不見接口,省去了繁瑣的接口調用。 以此實現了邏輯與數據分離的效果,一份單結點代碼自動達到分佈式效果。 目前提供了int八、uint八、uint6四、f...更多外存信息

      NoSQL 數據庫OlegDB

      OlegDB 是一個單線程、非併發、不支持事務的 NoSQL 數據庫存儲系統。提供一個 C 庫和 Go 開發的前端與之進行通信。提供 RESTful 接口來進行高併發的數據訪問。嚴格限制 key 長度不超過 250 個字符。更多OlegDB信息

                      

      level在iOS中應用

       levelDB高性能的kv數據庫,  應用於iOS平臺 更多level在iOS中應用信息

      面向文檔的數據庫RDDB

      RDDB 是一個 Ruby 開發的面向文檔的數據庫系統,其靈感來自 CouchDB。 示例代碼: # First create an database object database = Rddb::Database.new # Put some documents into it database << {:name => 'John', :income => 35000} database...更多RDDB信息

      jbeansdb

      beansdb的java版本。 更多jbeansdb信息

      rails-footnotes

      若是你用Rails開發過,你應該知道它的插件!它在你應用程序中顯示的註釋能夠幫助你調試,像 sessions,請求參數,cookies,過濾鏈,路由,查詢等。而且它包含在你編輯器中直接打開文件的連接。更多rails-footnotes信息

      參考數據庫服務Sirius

      Sirius 是一個來自 Comcast 的開源的分佈式系統庫,爲你的應用程序提供方便、低延遲的訪問呢重要的參考數據,這些數據的特色是小、相對不多更新的只讀數據集。因爲目前的內存資源成本愈來愈低,多數數據都直接在內存中存放。 特性 簡單,接口庫透明 最終一...更多Sirius信息

      NoSQL數據庫BrightstarDB

      BrightstarDB是一個開源的,快速的,可嵌入的,和可擴展的NoSQL數據庫。 他支持在Entity Framework中的Code-First生成模式 同時他也是RDF triplestore,較之通常NoSql數據庫,可以在實體之間使用較爲複雜的關係...更多BrightstarDB信息

      Key-Value 數據庫RPDB

      RPDB 是一個 Redis 協議兼容的 NoSQL 數據庫,提供持久化支持。 更多RPDB信息

      【商業】分佈式大規模圖數據處理引擎Graph Engine

      Graph Engine是一個基於內存的分佈式大規模圖數據處理引擎,可以幫助用戶更方便地構建實時查詢應用和高吞吐量離線分析平臺。在此以前,它在學術界更廣爲人之的名稱是Trinity。 Graph Engine的內存管理系統能高效處理海量內存對象。做爲一個高性能內存數據庫...Graph Engine更多Graph Engine信息

      Chordless

      Chordless 是用 Java 實現的 Chord and DHash (http://pdos.csail.mit.edu/chord/), as well as some extra features such as transactions and remote method invocation....Chordless更多Chordless信息

      分佈式對象存儲GoshawkDB

      GoshawkDB 是一個採用 Go 語言開發支持多平臺的分佈式的對象存儲服務,支持事務以及容錯。GoshawkDB 的事務控制是在客戶端完成的。GoshawkDB 服務器端使用 AGPL 許可,而 Go 語言客戶端使用 Apache 許可證。 命令行參數: > goshawkdb -h GoshawkDB 2...GoshawkDB更多GoshawkDB信息

      最近更新: GoshawkDB 0.2 發佈,分佈式對象數據庫 發佈於 1個月前

      key/value 多線程服務器WinMemcached

      WinMemcached 是一個用 C# 編寫的 key/value 多線程服務器,其目的是幫助開發者在 Windows 下測試 Memcached 服務,以便應用能夠方便移植到 Linux 下的 Memcached。更多WinMemcached信息

      對象數據庫XFlat

      XFlat 是一個輕量級的嵌入式的非 SQL 的對象數據庫,XFlat 將對象持久化到 XML 文件,至關因而 db4o 的開源替代品。要求 Java 7 支持。 示例代碼: //initialize with default config Database myDatabase = XFlatDatabase.Build(dir).create(); F...更多XFlat信息

      低延遲圖形數據庫Dgraph

      dgraph 是可擴展的,分佈式的,低延遲圖形數據庫。 DGraph 的目標是提供 Google 生產水平的規模和吞吐量,在超過TB的結構數據裏,未用戶提供足夠低延遲的實時查詢。DGraph 支持 GraphQL 做爲查詢語言,響應 JSON。...更多Dgraph信息

      CouchDB Pillow

      Pillow 是 CouchDB 的一個合併的 router 和 rereducer。你能夠把它當成是 CouchDB 前端的負載均衡代理。更多CouchDB Pillow信息

      K/V 鍵值服務Moray

      Moray 是 Joyent 推出的一個運行在 Postgres 之上的 K/V 鍵值服務,Manatee和Moray共同提供高可用的鍵值服務。更多Moray信息

      Dynomite 的 Java 客戶端dyno

      dyno 是 Dynomite 的 Java 客戶端。     更多dyno信息

      RethinkDB 的 JavaScript 實現Reqlite

      Reqlite 是 ReQL 服務器的 JavaScript 實現方式。也就是說你能夠使用 RethinkDB 的驅動程序來鏈接 Reqlite 服務器。 優點: 爲節點開發人員提供了一個簡單的方法來測試代碼,且不須要啓動 RethinkDB 服務器 Meteor 能夠使用它來構建一個迷你rethinkdb - S...更多Reqlite信息

      基於 Node 的數據庫NebulaDB

      NebulaDB 這個項目開始是準備作一個邏輯編程語言的,但我決定仍是把它變成一個數據庫,由於我以爲本身更適合幹這個事。 NebulaDB 基於 Node.js 服務器運行,同時提供一個 Node.js 模塊用來和 NebulaDB 通信(這裏),你也能夠使用 nebuladb dashboard 來管...更多NebulaDB信息

      數據分析庫Dplython

      Dplython是使用Python語言的Dplyr。Dplyr是一個使用R語言快速分析數據的庫。 Dplyr的理念是在一些最多見的任務中限制數據操做的部分功能。這種映射思惟更接近編碼思惟,幫助您在分析數據時提升「思惟速度」。 安裝: pip install git+https://github.co...Dplython更多Dplython信息

      度量數據庫Dalmatinerdb

      Dalmatiner DB是一個使用純Erlang編寫的度量數據庫。當度量一些特殊性能時,能夠作出一些相應的處理。它的目的是快速存儲度量數據,具備低開銷,以及易於查詢和管理的特色。 安裝 安裝二進制包: curl -O https://project-fifo.net/fifo.gpg gpg --pri...Dalmatinerdb更多Dalmatinerdb信息

                      

      • Key/Value 存儲服務器Riffle

        Riffle 是一個用 Clojure 編寫的 Key/Value 存儲服務器,每一個鍵值使用固定內存存儲 更多Riffle信息

      • 存儲系統客戶端Cassie

        Cassie 是 Cassandra 的 scala 編程語言的客戶端。它是一款小巧輕量,基於Finagle 構建。一般用在 Twitter 上以便保證數據的穩定性,但它並不支持 Cassandra 上全部的功能,因此仍須要繼續演進。 使用條件: Java SE 6 Scala 2.8 Cassandra 0.8 or later s...更多Cassie信息

      • PostgreSQL 擴展BedquiltDB

        BedquiltDB 是一款開源的PostgreSQL擴展,專門用於支持jsonb數據類型的存儲,而且提供相應的開放API。BedquiltDB 旨在爲開發人員提供一種功能強大的工具,在項目的早期階段,用於處理鬆散結構化的數據。 優勢: 簡單開放的API 支持全部編程語言 支持全部SQL...BedquiltDB更多BedquiltDB信息

相關文章
相關標籤/搜索