1、MongoDB 介紹
MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。主要解決的是海量數據的訪問效率問題,為WEB應用提供可擴展的高性能數據存儲解決方案。當數據量達到50GB以上的時候,mongodb的數據庫訪問速度是MySQL的10倍以上。MongoDB的并發讀寫效率不是特別出色,根據官方提供的性能測試表明,大約每秒可以處理0.5萬~1.5萬次讀寫請求。MongoDB還自帶了一個出色的分布式文件系統GridFS,可以支持海量的數據存儲。
MongoDB也有一個Ruby的項目MongoMapper,是模仿Merb的DataMapper編寫的MongoDB接口,使用起來非常簡單,幾乎和DataMapper一模一樣,功能非常強大。
MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數據類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。
所謂“面向集合”(Collenction-Orented),意思是數據被分組存儲在數據集中,被稱為一個集合(Collenction)。每個 集合在數據庫中都有一個唯一的標識名,并且可以包含無限數目的文檔。集合的概念類似關系型數據庫(RDBMS)里的表(table),不同的是它不需要定 義任何模式(schema)。 模式自由(schema-free),意味著對于存儲在mongodb數據庫中的文件,我們不需要知道它的任何結構定義。如果需要的話,你完全可以把不同結構的文件存儲在同一個數據庫里。 存儲在集合中的文檔,被存儲為鍵-值對的形式。鍵用于唯一標識一個文檔,為字符串類型,而值則可以是各中復雜的文件類型。我們稱這種存儲形式為BSON(Binary Serialized dOcument Format)。
MongoDB服務端可運行在Linux、Windows或OS X平臺,支持32位和64位應用,默認端口為27017。推薦運行在64位平臺,因為MongoDB在32位模式運行時支持的最大文件尺寸為2GB。
MongoDB把數據存儲在文件中(默認路徑為:/data/db),為提高效率使用內存映射文件進行管理。
特性
它的特點是高性能、易部署、易使用,存儲數據非常方便。主要功能特性有:
面向集合存儲,易存儲對象類型的數據。 模式自由。 支持動態查詢。 支持完全索引,包含內部對象。 支持查詢。 支持復制和故障恢復。 使用高效的二進制數據存儲,包括大型對象(如視頻等)。 自動處理碎片,以支持云計算層次的擴展性。 支持RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。 文件存儲格式為BSON(一種JSON的擴展)。 可通過網絡訪問。
官方網站
http://www.mongodb.org/
2、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/
3、Hbase 介紹
Hbase是一個分布式的、面向列的開源數據庫,該技術來源于Chang et al所撰寫的Google論文“Bigtable:一個結構化數據的分布式存儲系統”。就像Bigtable利用了Google文件系統(File System)所提供的分布式數據存儲一樣,hbase在Hadoop之上提供了類似于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/
4、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/
5、Hypertable 介紹
Hypertable是一個開源、高性能、可伸縮的數據庫,它采用與Google的Bigtable相似的模型。在過去數年中,Google為在 PC集群 上運行的可伸縮計算基礎設施設計建造了三個關鍵部分。第一個關鍵的基礎設施是Google File System(GFS),這是一個高可用的文件系統,提供了一個全局的命名空間。它通過跨機器(和跨機架)的文件數據復制來達到高可用性,并因此免受傳統 文件存儲系統無法避免的許多失敗的影響,比如電源、內存和網絡端口等失敗。第二個基礎設施是名為Map-Reduce的計算框架,它與GFS緊密協作,幫 助處理收集到的海量數據。第三個基礎設施是Bigtable,它是傳統數據庫的替代。Bigtable讓你可以通過一些主鍵來組織海量數據,并實現高效的 查詢。Hypertable是Bigtable的一個開源實現,并且根據我們的想法進行了一些改進。
特性
主要功能特點:
負載均衡的處理
版本控制和一致性
可靠性
分布為多個節點
官方網站
http://hypertable.org/
6、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.6 ,?Xeon X3320 2.5Ghz .
stackoverflow 網站使用 Redis 做為緩存服務器。
特點
主要功能特點:
安全性
主從復制
運行異常快
支持 sets(同時也支持 union/diff/inter)
支持列表(同時也支持隊列;阻塞式 pop操作)
支持哈希表(帶有多個域的對象)
支持排序 sets(高得分表,適用于范圍查詢)
Redis支持事務
支持將數據設置成過期數據(類似快速緩沖區設計)
Pub/Sub允許用戶實現消息機制
官方網站
http://redis.io/
7、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/
8、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/
9、Berkeley DB 介紹
Berkeley DB (DB)是一個高性能的,嵌入數據庫編程庫,和C語言,C++,Java,Perl,Python,PHP,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
10、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/
11、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/
12、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/
13、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工具包和異步復制框架。
特性
一、強有力的優勢
Versant Object Database8.0,適用于應用環境中包含復雜對象模型的數據庫,其設計目標是能夠處理這些應用經常需要的導航式訪問,無縫的數據分發,和企業級的規模。
對于很多應用程序而言,最具挑戰性的方面是控制業務模型本身的內在復雜性。 電信基礎設施,交通運輸網絡,仿真,金融工具以及其它領域的復雜性必須得到支持, 而且這種支持復雜性的方式還要能夠隨著環境和需求變化而不斷地改進應用程序。 這些應用程序的重點是領域和這些領域的邏輯。 復雜的設計應當以對象模型為基礎。將技術需求例如持久性(和SQL)與領域模型混合在一起的架構會帶來災難性的后果。
Versant對象數據庫使您可以使用那些只含有域行為信息的對象,而不用考慮持久性。同時,Versant對象數據庫還能提供跨多個數據庫的無縫的數據分發,高并發性,細粒度鎖,頂級性能, 以及通過復制和其它技術提供的高可用性。現代Java中的對象關系映射工具已經簡化了很多映射的問題, 但是它們還不能提供Versant所能提供的無縫數據分發的功能和高性能。
二、主要特性
C++、Java及.NET 的透明對象持久
支持對象持久標準,如JDO
跨多數據庫的無縫數據分發
企業級的高可用性選項
動態模式更新
管理工作量少(或不需要)
端到端的對象支持架構
細粒度并發控制
多線程,多會話
支持國際字符集
高速數據采集
三、優勢
對象層次結構的快速存儲、檢索和瀏覽
性能高于關系型數據庫10 倍以上
減少開發時間
四、8.0的新特性
增強的多核線性擴展能力
增強的數據庫管理工具(監控、數據庫檢查、數據重組)
支持基于LINQ的.NET綁定機制
支持.NET和JDO應用的FTS基于“Black Box”工具的數據庫活動記錄與分析
五、Versant對象數據庫特性
動態模式更新
Versant支持緩慢模式更新,這意味著當被使用時,對象才會從舊的模式轉為新的模式,就不需要映射了。所有這些都支持數據庫模式的更新與敏捷開發。
跨多數據庫的無縫數據分發
客戶端與一個或多個數據庫進行無縫交互。單個的數據庫無縫地聯合在一起,使您能夠給數據分區,提高讀寫能力,增大總體的數據庫的大小。這些數據庫上的數據分發是透明的。它們被結合在一起形成一個
無縫的數據庫,提供巨大的可擴展性。
并發控制
對象級鎖確保只有在兩個應用程序試圖更新同一對象時才會有沖突的發生,這與基于頁的鎖機制不同。基于頁的鎖機制可能會導致并發熱點的假象。
透明的C++對象持久性
C++對象,STL類,標準C++集合如字典,映射,映射的映射,諸如此類,以原樣保存在數據庫中。狀態變化在后臺被自動追蹤。當相關的事務提交后,所有的變化將會被自動發送到數據庫。因此就能形成一種非常自然的,低干擾的編程風格,這樣,就能實現應用程序的快速開發,同時當需求發生變化時,應用程序就能夠靈活地修改。
透明的Java對象持久性
V/OD的JVI & JDO 2.0 API 提供了透明的簡單對象(POJO)的持久性,包括 Java 2 持久類,接口,以及任何用戶定義的類。狀態變化
在后臺被自動追蹤。事務提交后,自動把所有變化寫入數據庫。因此,對于托管和非托管部署,您都能獲得輕量級的編程風格。
可完全嵌入Versant 可以被嵌入到應用程序中,數據庫規模可以達到TB 級別。
并且可以自主運行,不需要任何管理。
六、企業級的特性
對象端到端
對象端到端意味著你的應用對象存在于客戶端,網絡上,以及數據庫中。與關系型數據庫不同的是,對象在內存中和數據庫中的表示之間不需要任何映射或轉換。
應用的客戶端緩存透明地緩存對象以提高速度。數據庫支持對象,它能執行查詢,建立索引,使應用能夠平衡它和數據庫間的進程執行。XA的支持使與其它事務數據源協調成為可能。
七、V/OD 8數據庫體系架構
高可用性
通過在線進行數據庫管理實現數據庫的高可用性。
容錯服務器
容錯服務器選項可以在Versant數據庫的硬件或是軟件出現故障的時候,自動進行失效轉移和數據恢復。容錯服務器使用的是在兩個數據庫實例之間進行同步復制,一旦出現故障,容錯服務器也會支持透明重同步。
異步數據復制
異步數據復制選項支持多個對象服務器之間的主從異步復制和點對點異步復制。可以使用異步數據復制將數據復制到一個分布式恢復站點或者將數據在多個本地的對象數據庫之間進行復制,以提高性能和可靠性。
高可用性備份
高可用性數據備份選項使Versant可以使用EMC Symmetrix或其它企業級存儲系統的磁盤鏡像的特性,來對很大的數據卷進行在線備份,同時又不會影響到可用性。
在線再組織
Versant 數據庫再組織選項為了會刪除大量對象的應用而設計的。它使用戶能夠收回數據庫中未使用的空間,同時使數據庫保持正常運作,增加可用空間,改善數據庫的性能。
八、為什么要使用Versant面向對象數據庫?
通過縮短研發時間來加速上市
對象關系映射代碼可能占用了你的應用的40%或更多。有了Versant面向對象數據庫,映射代碼就不再需要了。
極大地提高了性能和數據吞吐能力
當應用中涉及到復雜的內存對象模式,尤其是關聯訪問時,對象數據庫要比映射到關系數據庫表現得更好。例如,當應用程序需要從對象數據庫里檢索一個對象時,只要執行單條查詢即可找到該對象。當映射到一個關系數據庫時,如果對象包含多對多關聯,那么就必須通過一個或多個連接才能檢索到關聯表中的數據。使用了對象數據庫,對于一般復雜性的對象的檢索,速度則提高了三倍,對于復雜性很高的對象的檢索,例如多對多關聯,搜索的速度則提高了三十倍。而對于集合的集合和遞歸聯系,檢索的速度有可能提高五十倍。
根據需求的變化,快速改進應用
今天,商業進程、結構和應用要求的變化的速度使得適應變化的能力變得極為重要。對象關系映射和其它適用于剛性存儲結構的方法,讓變化變得困難。而Versant對象數據庫極大的提升了你的應用滿足當前和未來的商業需求的能力。
投資回報率
當用戶遇到了復雜的對象模型和大的數據集,對象數據庫就是首選的解決方案。對象數據庫主要的優點在于,它能夠縮小代碼的規模,降低研發成本,縮短上市的時間,減少或根本沒有管理的要求以及降低購置硬件和服務器軟件許可證的成本。性能上的優勢還可以大大降低高負載動作應用所消耗的成本。大型的關系數據庫成本高非常昂貴,還需要昂貴的硬件支持
官方網站
http://www.versant.com/index.aspx
14、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/
15、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 —— 淘寶網分布式開源K/V存儲系統發布于 6年前
分布式緩存服務器memcachedb memcachedb是 一個由新浪網的開發人員開放出來的開源項目,給memcached分布式緩存服務器添加了Berkeley DB的持久化存儲機制和異步主輔復制機制,讓memcached具備了事務恢復能力、持久化能力和分布式復制能力,非常適合于需要超高性能讀寫速度,但是 不需要...更多memcachedb信息
面向文檔的數據庫CouchDB Apache CouchDB 是一個面向文檔的數據庫管理系統。它提供以 JSON 作為數據格式的 REST 接口來對其進行操作,并可以通過視圖來操縱文檔的組織和呈現。 CouchDB 是 Apache 基金會的頂級開源項目。 CouchDB落實到最底層的數據結構就是兩類B+Tree 。 與現在流行...更多CouchDB信息
最近更新:?【每日一博】CouchDB 用起來可能不是很舒服??發布于 10個月前
哈希表數據庫Tokyo Cabinet Tokyo Cabinet 是一個DBM的實現。這里的數據庫由一系列key-value對的記錄構成。key和value都可以是任意長度的字節序列,既可以是二進制也可以是字符串。這里沒有數據類型和數據表的概念。 當 做為Hash表數據庫使用時,每個key必須是不同的,因此無法存儲兩個...更多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信息
最近更新:?每日一博 | 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 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信息
持久化存儲的 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信息
最近更新:?Scylla 1.0.1 發布,世界上最快的 NoSQL 數據庫?發布于 2個月前
企業級分布式NoSQL數據庫SequoiaDB 巨杉數據庫 SequoiaDB 是企業級NoSQL分布式大數據庫,主要應用在政府、電信、金融、電力和互聯網等擁有海量業務數據的行業。 優勢: 通過非結構化存儲與分布式處理,提供了近線性的水平擴張能力,讓底層的存儲不再成為瓶頸 提供了精確到分區級別的高可用性...更多SequoiaDB信息
最近更新:?SequoiaDB巨杉數據庫與IBM共建Power Linux 生態系統?發布于 9個月前
key-value 存儲系統RocksDB RocksDB 是一個來自 facebook 的可嵌入式的支持持久化的 key-value 存儲系統,也可作為 C/S 模式下的存儲數據庫,但主要目的還是嵌入式。RocksDB 基于 LevelDB 構建。關于 RocksDB 的性能說明。更多RocksDB信息
最近更新:?RocksDB 4.6.0 發布,Key-Value 存儲系統?發布于 3個月前
分布式數據庫RethinkDB RethinkDB 設計用來存儲 JSON 文檔的分布式數據庫,可通過簡單操作實現多機分布式存儲。支持表的聯合和分組查詢。 特點: 簡單編程模型 JSON 數據模型和一致性 分布式聯合查詢、子查詢、聚合查詢和原子更新操作 Hadoop 風格的 map/reduce. 輕松管理 提供友...更多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信息
最近更新:?CockroachDB 獲得 2000 萬美元風投?發布于 3個月前
NOSQL數據庫xuncache xuncache 是免費開源的NOSQL(內存數據庫) 采用golang開發,簡單易用而且 功能強大(就算新手也完全勝任)、性能卓越能輕松處理海量數據,可用于緩存系統. 目前版本 version 0.3 前期它是活躍的 更新很迅速 version 1.0版本前 作者不推薦用于生產環境 采用json協...更多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信息
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 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信息
嵌入式 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 —— 基于 PostgreSQL 的 JSON 數據庫?發布于 1年前????????????????
?
Cassandra Storage Engine Cassandra Storage Engine (SE) 運行直接通過 MariaDB/MySQL 來訪問 Cassandra 數據庫,并提供了 SQL 和 NoSQL 的數據集成。 當你需要: 直接通過 SQL 查詢來獲取 Cassandra 上的數據時 將數據插入到 Cassandra 時 使用 Cassandra SE 可以很方便處理,Cas...更多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信息
key-value 存儲系統Keyspace Keyspace 是一家叫做 Scalien 的創業公司開發的高可靠 key-value 存儲系統。比起 Redis、Tokyo Tyrant 等系統來說,Keyspace 還非常新,才上線幾個月。有一篇 white paper 詳細介紹了 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信息
中文搜索引擎數據庫TngouDB TngouDB中文索引數據庫是天狗網(tngou.NET)開發的中文搜索引擎數據庫,用于天狗農業網的農業搜索引擎。 天狗希望基于開源的力量,把TngouDB打造成為一個專門的中文索引NoSQL數據庫。 簡介 TngouDB是基于JAVA而開發的跨平臺數據庫,底層采用Lucene(存儲引...更多TngouDB信息
最近更新:?TngouDB 0.3 beta 發布,中文搜索引擎數據庫?發布于 9個月前
HBase 事務支持Omid Omid 項目來自 Yahoo,用于給使用快照隔離的鍵值存儲提供事務支持。 Omid 是 Optimistically transactional Management in Datasources (數據源事務管理優化)的縮寫。HBase 是目前唯一支持的數據庫, 但適配其他提供一單元多版本的數據也會很簡單。 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信息
分布式表格系統?Tera Tera 是一個高性能、可伸縮的數據庫系統,被設計用來管理搜索引擎萬億量級的超鏈與網頁信息。為實現數據的實時分析與高效訪問,我們使用按行鍵、列名和時間戳全局排序的三維數據模型組織數據,使用多級Cache系統,充分利用新一代服務器硬件大內存、SSD盤和...更多?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信息
Netflix Dynomite Dynomite 是 Netflix 的開源作品,靈感來自于 Dynamo whitepaper ,是一個輕量級、分布式的 Dynamo 層,用于不同的 K/V 存儲和協議。 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信息
最近更新:?【開源訪談】NoSQL 數據庫 SSDB 作者訪談?發布于 12個月前
面向網絡的數據庫Neo4j Neo是一個網絡——面向網絡的數據庫——也就是說,它是一個嵌入式的、基于磁盤的、具備完全的事務特性的Java持久化引擎,但是它將結構化數據存儲在網絡上而不是表中。網絡(從數學角度叫做圖)是一個靈活的數據結構,可以應用更加敏捷和快速的開發模式。 ...更多Neo4j信息
最近更新:?Neo4j 3.0 發布,面向網絡的數據庫?發布于 2個月前
Redis 客戶端JRedis JRedis 是一個高性能的 Java 客戶端,用來連接到 Redis 分布式哈希鍵-值數據庫。提供同步和異步的連接。?更多JRedis信息
最近更新:?JRedis 1.0 RC2 發布,Redis客戶端?發布于 6年前
NoSQL數據庫Couchbase Server Couchbase Server (前身是 Membase) 是一個分布式的面向文檔的 NoSQL 數據庫管理系統,該系統聯合了 CouchDB 的簡單和可靠以及 Memcached 的高性能以及 Membase 的伸縮性。更多Couchbase Server信息
最近更新:?每日一博 | Couchbase 中的分布式儲存?發布于 3個月前
MangoDB MangoDB 宣稱自己是比 MongoDB 更可靠更快速的版本,而且只有 30 行代碼。 下面是來自 MangoDB 首頁上的介紹: MangoDB 是最快的數據庫之一,它允許你存放任意類型的數據,沒有任何 IO 瓶頸。如果你熟悉 MongoDB,那么你使用 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信息
.NET文檔數據庫RavenDB RavenDB 是個新的.NET開源文檔數據庫。下面是一個簡單的例子?更多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 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 0.55.0 發布,數據存儲系統?發布于 2周前
嵌入式數據庫引擎ESENT ESENT,我能想到最恰當的比喻是,它是Microsoft世界的BerkeleyDB,鮮為人知,很少有.NET開發人員使用它,但它的性能和可靠性已經經受住了時間的考驗。 ESENT是一個原生支持Windows的嵌入式數據庫引擎,它是CodePlex上的一個托管項目,最新的Windows版本已經...更多ESENT信息
圖形化Redis數據顯示RedisLive RedisLive 以可視化的方式展示了 Redis 實例的數據,分析查詢模式?更多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 —— 輕量級內存 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信息
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 - Key/Value 存儲系統 V2?發布于 2年前
NOSQL服務器HyperDex HyperDex 是一個新出現的NOSQL神器, 特點 1.分布式KV store,系統性能能夠隨節點數目線性擴展 2. 吞吐和延時都能秒殺現在風頭正勁的MonogDB,吞吐甚至強于Redis 3.使用了hyperspace hashing技術,使得對存儲的K-V的任意屬性進行查詢成為可能...更多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 宣布開源其內存中的 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信息????????????????
?
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信息
簡單的KeyValue存儲系統原型HashDB 1、HashDB是什么? HashDB是一個簡單的KeyValue存儲系統原型,提供基本的<key, value>二元組的數據存儲與讀取功能,亦即當前被廣為推崇的NoSQL存儲系統。最初想到設計這個小系統,完全是出于偶然。本人維護著一個輕量級的開源重復數據刪除小工具deduputil...更多HashDB信息
MongoDB文檔篩選和更新工具MongoVision MongoVision 是一個界面友好,使用直接的Web接口用來從 MongoDB 數據庫中篩選和更新文檔。?更多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信息
最近更新:?MongoDB 宣布收購 WiredTiger 存儲引擎?發布于 2年前
存儲圖數據的數據庫FlockDB FlockDB是一個存儲圖數據的數據庫,但是它并沒有優化遍歷圖的操作。它優化的操作包括:超大規模鄰接矩陣查詢,快速讀寫和可分頁查詢。 FlockDB將圖存儲為一個邊的集合,每條邊用兩個代表頂點的64位整數表示。對于一個社會化網絡圖,這些頂點ID即用戶ID,但...更多FlockDB信息
Tumblr的Redis集群控制層Staircar Tumblr是世界上最流行的輕博客服務,其用戶量在最近的一次統計中已經達到2090萬,超過了全球最大的博客服務WordPress。而我們今天要介紹的是Tumblr通知系統的架構,其通知系統由一個叫Staircar的輕量級HTTP服務器和其下層的大規模Redis集群組成。 考慮到容...更多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?發布于 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信息
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信息????????????????
?
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信息
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信息
最近更新:?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信息
高性能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新版發布:支持前綴搜素和范圍搜索?發布于 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信息
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信息
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信息
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信息
最簡單的 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信息
開源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信息
【商業】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信息
非關系型數據庫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信息
加密的 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信息
NoSQL 數據庫Flora Flora 是一個微型但功能很強大的 NoSQL 數據庫,易于理解,使用 Lua 腳本,可通過 TCP 遠程訪問,可移植。?更多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。 它提出了“面向變量”的數據訪問思想,讓用戶只見變量,不見接口,省去了繁瑣的接口調用。 以此實現了邏輯與數據分離的效果,一份單結點代碼自動達到分布式效果。 目前提供了int8、uint8、uint64、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信息
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信息
分布式對象存儲GoshawkDB GoshawkDB 是一個采用 Go 語言開發支持多平臺的分布式的對象存儲服務,支持事務以及容錯。GoshawkDB 的事務控制是在客戶端完成的。GoshawkDB 服務器端使用 AGPL 許可,而 Go 語言客戶端使用 Apache 許可證。 命令行參數: >?goshawkdb?-h GoshawkDB?2...更多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信息
度量數據庫Dalmatinerdb Dalmatiner DB是一個使用純Erlang編寫的度量數據庫。當度量一些特殊性能時,可以做出一些相應的處理。它的目的是快速存儲度量數據,具有低開銷,以及易于查詢和管理的特點。 安裝 安裝二進制包: curl?-O?https://project-fifo.net/fifo.gpg gpg?--pri...更多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信息
轉載于:https://www.cnblogs.com/wpcnblog/p/7238811.html
總結
以上是生活随笔 為你收集整理的15个nosql数据库 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。