1、MongoDB 介紹
MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫。由C++語言編寫。主要解決的是海量數(shù)據(jù)的訪問效率問題,為WEB應用提供可擴展的高性能數(shù)據(jù)存儲解決方案。當數(shù)據(jù)量達到50GB以上的時候,mongodb的數(shù)據(jù)庫訪問速度是MySQL的10倍以上。MongoDB的并發(fā)讀寫效率不是特別出色,根據(jù)官方提供的性能測試表明,大約每秒可以處理0.5萬~1.5萬次讀寫請求。MongoDB還自帶了一個出色的分布式文件系統(tǒng)GridFS,可以支持海量的數(shù)據(jù)存儲。
MongoDB也有一個Ruby的項目MongoMapper,是模仿Merb的DataMapper編寫的MongoDB接口,使用起來非常簡單,幾乎和DataMapper一模一樣,功能非常強大。
MongoDB是一個介于關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫之間的產(chǎn)品,是非關系數(shù)據(jù)庫當中功能最豐富,最像關系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結(jié)構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數(shù)據(jù)類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實現(xiàn)類似關系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對數(shù)據(jù)建立索引。
所謂“面向集合”(Collenction-Orented),意思是數(shù)據(jù)被分組存儲在數(shù)據(jù)集中,被稱為一個集合(Collenction)。每個 集合在數(shù)據(jù)庫中都有一個唯一的標識名,并且可以包含無限數(shù)目的文檔。集合的概念類似關系型數(shù)據(jù)庫(RDBMS)里的表(table),不同的是它不需要定 義任何模式(schema)。 模式自由(schema-free),意味著對于存儲在mongodb數(shù)據(jù)庫中的文件,我們不需要知道它的任何結(jié)構定義。如果需要的話,你完全可以把不同結(jié)構的文件存儲在同一個數(shù)據(jù)庫里。 存儲在集合中的文檔,被存儲為鍵-值對的形式。鍵用于唯一標識一個文檔,為字符串類型,而值則可以是各中復雜的文件類型。我們稱這種存儲形式為BSON(Binary Serialized dOcument Format)。
MongoDB服務端可運行在Linux、Windows或OS X平臺,支持32位和64位應用,默認端口為27017。推薦運行在64位平臺,因為MongoDB在32位模式運行時支持的最大文件尺寸為2GB。
MongoDB把數(shù)據(jù)存儲在文件中(默認路徑為:/data/db),為提高效率使用內(nèi)存映射文件進行管理。
特性
它的特點是高性能、易部署、易使用,存儲數(shù)據(jù)非常方便。主要功能特性有:
面向集合存儲,易存儲對象類型的數(shù)據(jù)。 模式自由。 支持動態(tài)查詢。 支持完全索引,包含內(nèi)部對象。 支持查詢。 支持復制和故障恢復。 使用高效的二進制數(shù)據(jù)存儲,包括大型對象(如視頻等)。 自動處理碎片,以支持云計算層次的擴展性。 支持RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。 文件存儲格式為BSON(一種JSON的擴展)。 可通過網(wǎng)絡訪問。
官方網(wǎng)站
http://www.mongodb.org/
2、CouchDB 介紹
Apache CouchDB 是一個面向文檔的數(shù)據(jù)庫管理系統(tǒng)。它提供以 JSON 作為數(shù)據(jù)格式的 REST 接口來對其進行操作,并可以通過視圖來操縱文檔的組織和呈現(xiàn)。 CouchDB 是 Apache 基金會的頂級開源項目。
CouchDB是用Erlang開發(fā)的面向文檔的數(shù)據(jù)庫系統(tǒng),其數(shù)據(jù)存儲方式類似Lucene的Index文件格式。CouchDB最大的意義在于它是一個面向Web應用的新一代存儲系統(tǒng),事實上,CouchDB的口號就是:下一代的Web應用存儲系統(tǒng)。
特性
主要功能特性有:
CouchDB是分布式的數(shù)據(jù)庫,他可以把存儲系統(tǒng)分布到n臺物理的節(jié)點上面,并且很好的協(xié)調(diào)和同步節(jié)點之間的數(shù)據(jù)讀寫一致性。這當然也得以于Erlang無與倫比的并發(fā)特性才能做到。對于基于web的大規(guī)模應用文檔應用,然的分布式可以讓它不必像傳統(tǒng)的關系數(shù)據(jù)庫那樣分庫拆表,在應用代碼層進行大量的改動。 CouchDB是面向文檔的數(shù)據(jù)庫,存儲半結(jié)構化的數(shù)據(jù),比較類似lucene的index結(jié)構,特別適合存儲文檔,因此很適合CMS,電話本,地址本等應用,在這些應用場合,文檔數(shù)據(jù)庫要比關系數(shù)據(jù)庫更加方便,性能更好。 CouchDB支持REST API,可以讓用戶使用JavaScript來操作CouchDB數(shù)據(jù)庫,也可以用JavaScript編寫查詢語句,我們可以想像一下,用AJAX技術結(jié)合CouchDB開發(fā)出來的CMS系統(tǒng)會是多么的簡單和方便。其實CouchDB只是Erlang應用的冰山一角,在最近幾年,基于Erlang的應用也得到的蓬勃的發(fā)展,特別是在基于web的大規(guī)模,分布式應用領域,幾乎都是Erlang的優(yōu)勢項目。
官方網(wǎng)站
http://couchdb.apache.org/
3、Hbase 介紹
Hbase是一個分布式的、面向列的開源數(shù)據(jù)庫,該技術來源于Chang et al所撰寫的Google論文“Bigtable:一個結(jié)構化數(shù)據(jù)的分布式存儲系統(tǒng)”。就像Bigtable利用了Google文件系統(tǒng)(File System)所提供的分布式數(shù)據(jù)存儲一樣,hbase在Hadoop之上提供了類似于Bigtable的能力。HBase是Apache的hadoop項目的子項目。HBase不同于一般的關系數(shù)據(jù)庫,它是一個適合于非結(jié)構化數(shù)據(jù)存儲的數(shù)據(jù)庫.另一個不同的是HBase基于列的而不是基于行的模式。
HBase – Hadoop Database,是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統(tǒng),利用HBase技術可在廉價PC Server上搭建起大規(guī)模結(jié)構化存儲集群。 HBase是Google Bigtable的開源實現(xiàn),類似Google Bigtable利用GFS作為其文件存儲系統(tǒng),HBase利用Hadoop HDFS作為其文件存儲系統(tǒng);Google運行MapReduce來處理Bigtable中的海量數(shù)據(jù),HBase同樣利用Hadoop MapReduce來處理HBase中的海量數(shù)據(jù);Google Bigtable利用 Chubby作為協(xié)同服務,HBase利用Zookeeper作為對應。
?
HBase訪問接口 Native Java API,最常規(guī)和高效的訪問方式,適合Hadoop MapReduce Job并行批處理HBase表數(shù)據(jù) HBase Shell,HBase的命令行工具,最簡單的接口,適合HBase管理使用 Thrift Gateway,利用Thrift序列化技術,支持C++,PHP,Python等多種語言,適合其他異構系統(tǒng)在線訪問HBase表數(shù)據(jù) REST Gateway,支持REST 風格的Http API訪問HBase, 解除了語言限制 Pig,可以使用Pig Latin流式編程語言來操作HBase中的數(shù)據(jù),和Hive類似,本質(zhì)最終也是編譯成MapReduce Job來處理HBase表數(shù)據(jù),適合做數(shù)據(jù)統(tǒng)計 Hive,當前Hive的Release版本尚沒有加入對HBase的支持,但在下一個版本Hive 0.7.0中將會支持HBase,可以使用類似SQL語言來訪問HBase
特性
主要功能特性有:
支持數(shù)十億行X上百萬列
采用分布式架構?Map/reduce
對實時查詢進行優(yōu)化
高性能 Thrift網(wǎng)關
通過在server端掃描及過濾實現(xiàn)對查詢操作預判
支持 XML, Protobuf, 和binary的HTTP
基于 Jruby( JIRB)的shell
對配置改變和較小的升級都會重新回滾
不會出現(xiàn)單點故障
堪比mysql的隨機訪問性能
官方網(wǎng)站
http://hbase.apache.org/
4、cassandra 介紹
Cassandra是一個混合型的非關系的數(shù)據(jù)庫,類似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存儲系統(tǒng))更豐富,但支持度卻不如文檔存儲MongoDB(介于關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫之間的開源產(chǎn)品,是非關系數(shù)據(jù)庫當中功能最豐富,最像關系數(shù)據(jù)庫的。支持的數(shù)據(jù)結(jié)構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數(shù)據(jù)類型。)Cassandra最初由Facebook開發(fā),后轉(zhuǎn)變成了開源項目。它是一個網(wǎng)絡社交云計算方面理想的數(shù)據(jù)庫。以Amazon專有的完全分布式的Dynamo為基礎,結(jié)合了Google BigTable基于列族(Column Family)的數(shù)據(jù)模型。P2P去中心化的存儲。很多方面都可以稱之為Dynamo 2.0。
特性
和其他數(shù)據(jù)庫比較,有幾個突出特點:
模式靈活 :使用Cassandra,像文檔存儲,你不必提前解決記錄中的字段。你可以在系統(tǒng)運行時隨意的添加或移除字段。這是一個驚人的效率提升,特別是在大型部 署上。 真正的可擴展性 :Cassandra是純粹意義上的水平擴展。為給集群添加更多容量,可以指向另一臺電腦。你不必重啟任何進程,改變應用查詢,或手動遷移任何數(shù)據(jù)。? 多數(shù)據(jù)中心識別 :你可以調(diào)整你的節(jié)點布局來避免某一個數(shù)據(jù)中心起火,一個備用的數(shù)據(jù)中心將至少有每條記錄的完全復制。
一些使Cassandra提高競爭力的其他功能:
范圍查詢 :如果你不喜歡全部的鍵值查詢,則可以設置鍵的范圍來查詢。? 列表數(shù)據(jù)結(jié)構 :在混合模式可以將超級列添加到5維。對于每個用戶的索引,這是非常方便的。? 分布式寫操作 :有可以在任何地方任何時間集中讀或?qū)懭魏螖?shù)據(jù)。并且不會有任何單點失敗。
官方網(wǎng)站
http://cassandra.apache.org/
5、Hypertable 介紹
Hypertable是一個開源、高性能、可伸縮的數(shù)據(jù)庫,它采用與Google的Bigtable相似的模型。在過去數(shù)年中,Google為在 PC集群 上運行的可伸縮計算基礎設施設計建造了三個關鍵部分。第一個關鍵的基礎設施是Google File System(GFS),這是一個高可用的文件系統(tǒng),提供了一個全局的命名空間。它通過跨機器(和跨機架)的文件數(shù)據(jù)復制來達到高可用性,并因此免受傳統(tǒng) 文件存儲系統(tǒng)無法避免的許多失敗的影響,比如電源、內(nèi)存和網(wǎng)絡端口等失敗。第二個基礎設施是名為Map-Reduce的計算框架,它與GFS緊密協(xié)作,幫 助處理收集到的海量數(shù)據(jù)。第三個基礎設施是Bigtable,它是傳統(tǒng)數(shù)據(jù)庫的替代。Bigtable讓你可以通過一些主鍵來組織海量數(shù)據(jù),并實現(xiàn)高效的 查詢。Hypertable是Bigtable的一個開源實現(xiàn),并且根據(jù)我們的想法進行了一些改進。
特性
主要功能特點:
負載均衡的處理
版本控制和一致性
可靠性
分布為多個節(jié)點
官方網(wǎng)站
http://hypertable.org/
6、Redis 介紹
Redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現(xiàn)了master-slave(主從)同步。
性能測試結(jié)果:
SET操作每秒鐘 110000 次,GET操作每秒鐘 81000 次,服務器配置如下:
linux?2.6 ,?Xeon X3320 2.5Ghz .
stackoverflow 網(wǎng)站使用 Redis 做為緩存服務器。
特點
主要功能特點:
安全性
主從復制
運行異常快
支持 sets(同時也支持 union/diff/inter)
支持列表(同時也支持隊列;阻塞式 pop操作)
支持哈希表(帶有多個域的對象)
支持排序 sets(高得分表,適用于范圍查詢)
Redis支持事務
支持將數(shù)據(jù)設置成過期數(shù)據(jù)(類似快速緩沖區(qū)設計)
Pub/Sub允許用戶實現(xiàn)消息機制
官方網(wǎng)站
http://redis.io/
7、Tokyo Cabinet/Tokyo Tyant 介紹
Tokyo Cabinet(TC)和Tokyo Tyrant(TT)的開發(fā)者是日本人Mikio Hirabayashi,主要用于日本最大的SNS網(wǎng)站mixi.jp。TC出現(xiàn)的時間最早,現(xiàn)在已經(jīng)是一個非常成熟的項目,也是Key-Value數(shù)據(jù)庫領域最大的熱點,現(xiàn)在廣泛應用于網(wǎng)站。TC是一個高性能的存儲引擎,而TT提供了多線程高并發(fā)服務器,性能也非常出色,每秒可以處理4萬~5萬次讀寫操作。
TC除了支持Key-Value存儲之外,還支持Hashtable數(shù)據(jù)類型,因此很像一個簡單的數(shù)據(jù)庫表,并且還支持基于Column的條件查詢、分頁查詢和排序功能,基本上相當于支持單表的基礎查詢功能,所以可以簡單地替代關系數(shù)據(jù)庫的很多操作,這也是TC受到大家歡迎的主要原因之一。有一個Ruby項目miyazakiresistance將TT的Hashtable的操作封裝成和ActiveRecord一樣的操作,用起來非常高效。
特性
TC/TT在Mixi的實際應用當中,存儲了2000萬條以上的數(shù)據(jù),同時支撐了上萬個并發(fā)連接,是一個久經(jīng)考驗的項目。TC在保證了極高的并發(fā)讀寫性能的同時,還具有可靠的數(shù)據(jù)持久化機制,同時還支持類似關系數(shù)據(jù)庫表結(jié)構的Hashtable以及簡單的條件、分頁和排序操作,是一個很優(yōu)越的NoSQL數(shù)據(jù)庫。
TC的主要缺點是,在數(shù)據(jù)量達到上億級別以后,并發(fā)寫數(shù)據(jù)性能會大幅度下降,開發(fā)人員發(fā)現(xiàn)在TC里面插入1.6億條2KB~20KB數(shù)據(jù)的時候,寫入性能開始急劇下降。即當數(shù)據(jù)量達到上億條的時候,TC性能便開始大幅度下降,從TC作者自己提供的Mixi數(shù)據(jù)來看,至少上千萬條數(shù)據(jù)量的時候還沒有遇到這么明顯的寫入性能瓶頸。
官方網(wǎng)站
http://fallabs.com/tokyocabinet/
8、Flare 介紹
TC是日本第一大SNS網(wǎng)站mixi.jp開發(fā)的,而Flare是日本第二大SNS網(wǎng)站green.jp開發(fā)的。簡單地說,Flare就是給TC添加了scale(可擴展)功能。它替換了TT部分,自己另外給TC寫了網(wǎng)絡服務器。Flare的主要特點就是支持scale能力,它在網(wǎng)絡服務端之前添加了一個Node Server,用來管理后端的多個服務器節(jié)點,因此可以動態(tài)添加數(shù)據(jù)庫服務節(jié)點、刪除服務器節(jié)點,也支持Failover。如果你的使用場景必須讓TC可以scale,那么可以考慮Flare。
flare唯一的缺點就是他只支持memcached協(xié)議,因此當你使用flare的時候,就不能使用TC的table數(shù)據(jù)結(jié)構了,只能使用TC的key-value數(shù)據(jù)結(jié)構存儲。
特性
沒找到相關的介紹。
官方網(wǎng)站
http://flare.prefuse.org/
9、Berkeley DB 介紹
Berkeley DB (DB)是一個高性能的,嵌入數(shù)據(jù)庫編程庫,和C語言,C++,Java,Perl,Python,PHP,Tcl以及其他很多語言都有綁定。Berkeley DB可以保存任意類型的鍵/值對,而且可以為一個鍵保存多個數(shù)據(jù)。Berkeley DB可以支持數(shù)千的并發(fā)線程同時操作數(shù)據(jù)庫,支持最大256TB的數(shù)據(jù),廣泛?? 用于各種操作系統(tǒng)包括大多數(shù)Unix類操作系統(tǒng)和Windows操作系統(tǒng)以及實時操作系統(tǒng)。
Berkeley DB最初開發(fā)的目的是以新的HASH訪問算法來代替舊的hsearch函數(shù)和大量的dbm實現(xiàn)(如AT&T的dbm,Berkeley的 ndbm,GNU項目的gdbm),Berkeley DB的第一個發(fā)行版在1991年出現(xiàn),當時還包含了B+樹數(shù)據(jù)訪問算法。在1992年,BSD UNIX第4.4發(fā)行版中包含了Berkeley DB1.85版。基本上認為這是Berkeley DB的第一個正式版。在1996年中期,Sleepycat軟件公司成立,提供對Berkeley DB的商業(yè)支持。在這以后,Berkeley DB得到了廣泛的應用,成為一款獨樹一幟的嵌入式數(shù)據(jù)庫系統(tǒng)。2006年Sleepycat公司被Oracle?公司收購,Berkeley DB成為oracle數(shù)據(jù)庫家族的一員,Sleepycat原有開發(fā)者繼續(xù)在Oracle開發(fā)Berkeley DB,Oracle繼續(xù)原來的授權方式并且加大了對Berkeley DB的開發(fā)力度,繼續(xù)提升了Berkeley DB在軟件行業(yè)的聲譽。Berkeley DB的當前最新發(fā)行版本是4.7.25。
特性
主要特點:
訪問速度快
省硬盤空間
官方網(wǎng)站
http://www.oracle.com/us/products/database/overview/index.html?origref=http://www.oschina.net/p/berkeley+db
10、memcachedb 介紹
MemcacheDB是一個分布式、key-value形式的持久存儲系統(tǒng)。它不是一個緩存組件,而是一個基于對象存取的、可靠的、快速的持久存儲引擎。協(xié)議跟memcache一致(不完整),所以很多memcached客戶端都可以跟它連接。MemcacheDB采用Berkeley DB作為持久存儲組件,故很多Berkeley DB的特性的他都支持。
特性
MemcacheDB是一個分布式、key-value形式的持久存儲系統(tǒng)。它不是一個緩存組件,而是一個基于對象存取的、可靠的、快速的持久存儲引擎。 協(xié)議跟memcache一致(不完整),所以很多memcached客戶端都可以跟它連接。MemcacheDB采用Berkeley DB作為持久存儲組件,故很多Berkeley DB的特性的他都支持。 我們是站在巨人的肩膀上的。MemcacheDB的前端緩存是Memcached 前端:memcached的網(wǎng)絡層 后端:BerkeleyDB存儲
寫速度:從本地服務器通過memcache客戶端(libmemcache)set2億條16字節(jié)長的key,10字節(jié)長的Value的記錄,耗時 16572秒,平均速度12000條記錄/秒。
讀速度:從本地服務器通過memcache客戶端(libmemcache)get100萬條16字節(jié)長的key,10字節(jié)長的Value的記錄,耗 時103秒,平均速度10000條記錄/秒。 ·支持的memcache命令
官方網(wǎng)站
http://memcachedb.org/
11、Memlink 介紹
Memlink 是天涯社區(qū)開發(fā)的一個高性能、持久化、分布式的Key-list/queue數(shù)據(jù)引擎。正如名稱中的memlink所示,所有數(shù)據(jù)都建構在內(nèi)存中,保證了 系統(tǒng)的高性能 (大約是redis幾倍),同時使用了redo-log技術保證數(shù)據(jù)的持久化。Memlink還支持主從復制、讀寫分離、List過濾操作等功能。
與Memcached不同的是,它的value是一個list/queue。并且提供了諸如持久化,分布式的功能。聽起來有點像Redis,但它號稱比Redis更好,在很多Redis做得還不好的地方進行了改進和完善。提供的客戶端開發(fā)包包括?c,python,php,java 四種語言。
特性
特點:
內(nèi)存數(shù)據(jù)引擎,性能極為高效 List塊鏈結(jié)構,精簡內(nèi)存,優(yōu)化查找效率 Node數(shù)據(jù)項可定義,支持多種過濾操作 支持redo-log,數(shù)據(jù)持久化,非Cache模式 分布式,主從同步
官方網(wǎng)站
http://code.google.com/p/memlink/
12、db4o 介紹
“利用表格存儲對象,就像是將汽車開回家,然后拆成零件放進車庫里,早晨可以再把汽車裝配起來。但是人們不禁要問,這是不是泊車的最有效的方法呢。” – Esther Dyson db4o 是一個開源的純面向?qū)ο髷?shù)據(jù)庫引擎,對于 Java 與 .NET 開發(fā)者來說都是一個簡單易用的對象持久化工具,使用簡單。同時,db4o 已經(jīng)被第三方驗證為具有優(yōu)秀性能的面向?qū)ο髷?shù)據(jù)庫, 下面的基準測試圖對 db4o 和一些傳統(tǒng)的持久方案進行了比較。db4o 在這次比較中排名第二,僅僅落后于JDBC。通過圖 1 的基準測試結(jié)果,值得我們細細品味的是采用hibernate/HSQLDB 的方案和 JDBC/HSQLDB 的方案在性能方面有著顯著差距,這也證實了業(yè)界對 Hibernate 的擔憂。而 db4o 的優(yōu)異性能,讓我們相信: 更 OO 并不一定會犧牲性能。
同時,db4o 的一個特點就是無需 DBA 的管理,占用資源很小,這很適合嵌入式應用以及 Cache 應用, 所以自從 db4o 發(fā)布以來,迅速吸引了大批用戶將 db4o 用于各種各樣的嵌入式系統(tǒng),包括流動軟件、醫(yī)療設備和實時控制系統(tǒng)。 db4o 由來自加州硅谷的開源數(shù)據(jù)庫公司 db4objects 開發(fā)并負責商業(yè)運營和支持。db4o 是基于 GPL 協(xié)議。db4objects 于 2004 年在 CEO Christof Wittig 的領導下組成,資金背景包括 Mark Leslie 、 Veritas 軟件公司 CEO 、 Vinod Khosla ( Sun 公司創(chuàng)始人之一)、 Sun 公司 CEO 在內(nèi)的硅谷高層投資人組成。毫無疑問,今天 db4objects 公司是硅谷炙手可熱的技術創(chuàng)新者之一。
特性
db4o 的目標是提供一個功能強大的,適合嵌入的數(shù)據(jù)庫引擎,可以工作在設備,移動產(chǎn)品,桌面以及服務器等各種平臺。主要特性如下: 開源模式。與其他 ODBMS 不同,db4o 為開源軟件,通過開源社區(qū)的力量驅(qū)動開發(fā) db4o 產(chǎn)品。 原生數(shù)據(jù)庫。db4o 是 100% 原生的面向?qū)ο髷?shù)據(jù)庫,直接使用編程語言來操作數(shù)據(jù)庫。程序員無需進行 OR 映射來存儲對象,大大節(jié)省了程序員在存儲數(shù)據(jù)的開發(fā)時間。 高性能。 下圖為 db4o 官方公布的基準測試數(shù)據(jù),db4o 比采用 Hibernate/MySQL 方案在某些測試線路上速度高出 44 倍之多!并且安裝簡單,僅僅需要 400Kb 左右的 .jar 或 .dll 庫文件。在接下來的系列文章中,我們將只關注在 Java 平臺的應用,但是實際上 db4o 毫無疑問會很好地在 .NET平臺工作。
?
???????????????????????????????? 圖:官方測試數(shù)據(jù)
易嵌入。使用 db4o 僅需引入 400 多 k 的 jar 文件或是 dll 文件,內(nèi)存消耗極小。 零管理。使用 db4o 無需 DBA,實現(xiàn)零管理。 支持多種平臺。db4o 支持從?Java?1.1 到?java?5.0,此外還支持 .NET 、 CompactFramework 、 Mono 等 .NET 平臺,也可以運行在 CDC 、 PersonalProfile 、 Symbian 、 Savaje 以及 Zaurus 這種支持反射的 J2ME 方言環(huán)境中,還可以運行在 CLDC 、 MIDP 、 RIM/Blackberry 、 Palm OS 這種不支持反射的 J2ME 環(huán)境中。 或許開發(fā)者會問,如果現(xiàn)有的應用環(huán)境已經(jīng)有了關系型數(shù)據(jù)庫怎么辦?沒關系,db4o 的 dRS(db4o Replication System)可實現(xiàn) db4o 與關系型數(shù)據(jù)庫的雙向同步(復制),如圖 3 。 dRS 是基于 Hibernate 開發(fā),目前的版本是 1.0 ,并運行在 Java 1.2 或更高版本平臺上,基于 dRS 可實現(xiàn) db4o 到 Hibernate/RDBMS 、 db4o 到 db4o 以及 Hibernate/RDBMS 到 Hibernate/RDBMS 的雙向復制。dRS 模型如圖
?
?????????????????? 圖:DRS模型
官方網(wǎng)站
http://www.db4o.com/china/
13、Versant 介紹
Versant Object Database (V/OD) 提供強大的數(shù)據(jù)管理,面向 C++, Java or .NET 的對象模型,支持大并發(fā)和大規(guī)模數(shù)據(jù)集合。
Versant對象數(shù)據(jù)庫是一個對象數(shù)據(jù)庫管理系統(tǒng)(ODBMS:Object Database Management System)。它主要被用在復雜的、分布式的和異構的環(huán)境中,用來減少開發(fā)量和提高性能。尤其當程序是使用Java和(或)C++語言編寫的時候,尤其有用。
它是一個完整的,電子基礎設施軟件,簡化了事務的構建和部署的分布式應用程序。
作為一個卓越的數(shù)據(jù)庫產(chǎn)品,Versant ODBMS在設計時的目標就是為了滿足客戶在異類處理平臺和企業(yè)級信息系統(tǒng)中對于高性能、可量測性、可靠性和兼容性方面的需求。?
Versant對象數(shù)據(jù)庫已經(jīng)在為企業(yè)業(yè)務應用提供可靠性、完整性和高性能方面獲得了建樹,Versant ODBMS所表現(xiàn)出的高效的多線程架構、internal parallelism 、平穩(wěn)的Client-Server結(jié)構和高效的查詢優(yōu)化,都體現(xiàn)了其非常卓越的性能和可擴展性。?
Versant對象數(shù)據(jù)庫包括Versant ODBMS,C++和Java語言接口,XML工具包和異步復制框架。
特性
一、強有力的優(yōu)勢
Versant Object Database8.0,適用于應用環(huán)境中包含復雜對象模型的數(shù)據(jù)庫,其設計目標是能夠處理這些應用經(jīng)常需要的導航式訪問,無縫的數(shù)據(jù)分發(fā),和企業(yè)級的規(guī)模。
對于很多應用程序而言,最具挑戰(zhàn)性的方面是控制業(yè)務模型本身的內(nèi)在復雜性。 電信基礎設施,交通運輸網(wǎng)絡,仿真,金融工具以及其它領域的復雜性必須得到支持, 而且這種支持復雜性的方式還要能夠隨著環(huán)境和需求變化而不斷地改進應用程序。 這些應用程序的重點是領域和這些領域的邏輯。 復雜的設計應當以對象模型為基礎。將技術需求例如持久性(和SQL)與領域模型混合在一起的架構會帶來災難性的后果。
Versant對象數(shù)據(jù)庫使您可以使用那些只含有域行為信息的對象,而不用考慮持久性。同時,Versant對象數(shù)據(jù)庫還能提供跨多個數(shù)據(jù)庫的無縫的數(shù)據(jù)分發(fā),高并發(fā)性,細粒度鎖,頂級性能, 以及通過復制和其它技術提供的高可用性。現(xiàn)代Java中的對象關系映射工具已經(jīng)簡化了很多映射的問題, 但是它們還不能提供Versant所能提供的無縫數(shù)據(jù)分發(fā)的功能和高性能。
二、主要特性
C++、Java及.NET 的透明對象持久
支持對象持久標準,如JDO
跨多數(shù)據(jù)庫的無縫數(shù)據(jù)分發(fā)
企業(yè)級的高可用性選項
動態(tài)模式更新
管理工作量少(或不需要)
端到端的對象支持架構
細粒度并發(fā)控制
多線程,多會話
支持國際字符集
高速數(shù)據(jù)采集
三、優(yōu)勢
對象層次結(jié)構的快速存儲、檢索和瀏覽
性能高于關系型數(shù)據(jù)庫10 倍以上
減少開發(fā)時間
四、8.0的新特性
增強的多核線性擴展能力
增強的數(shù)據(jù)庫管理工具(監(jiān)控、數(shù)據(jù)庫檢查、數(shù)據(jù)重組)
支持基于LINQ的.NET綁定機制
支持.NET和JDO應用的FTS基于“Black Box”工具的數(shù)據(jù)庫活動記錄與分析
五、Versant對象數(shù)據(jù)庫特性
動態(tài)模式更新
Versant支持緩慢模式更新,這意味著當被使用時,對象才會從舊的模式轉(zhuǎn)為新的模式,就不需要映射了。所有這些都支持數(shù)據(jù)庫模式的更新與敏捷開發(fā)。
跨多數(shù)據(jù)庫的無縫數(shù)據(jù)分發(fā)
客戶端與一個或多個數(shù)據(jù)庫進行無縫交互。單個的數(shù)據(jù)庫無縫地聯(lián)合在一起,使您能夠給數(shù)據(jù)分區(qū),提高讀寫能力,增大總體的數(shù)據(jù)庫的大小。這些數(shù)據(jù)庫上的數(shù)據(jù)分發(fā)是透明的。它們被結(jié)合在一起形成一個
無縫的數(shù)據(jù)庫,提供巨大的可擴展性。
并發(fā)控制
對象級鎖確保只有在兩個應用程序試圖更新同一對象時才會有沖突的發(fā)生,這與基于頁的鎖機制不同。基于頁的鎖機制可能會導致并發(fā)熱點的假象。
透明的C++對象持久性
C++對象,STL類,標準C++集合如字典,映射,映射的映射,諸如此類,以原樣保存在數(shù)據(jù)庫中。狀態(tài)變化在后臺被自動追蹤。當相關的事務提交后,所有的變化將會被自動發(fā)送到數(shù)據(jù)庫。因此就能形成一種非常自然的,低干擾的編程風格,這樣,就能實現(xiàn)應用程序的快速開發(fā),同時當需求發(fā)生變化時,應用程序就能夠靈活地修改。
透明的Java對象持久性
V/OD的JVI & JDO 2.0 API 提供了透明的簡單對象(POJO)的持久性,包括 Java 2 持久類,接口,以及任何用戶定義的類。狀態(tài)變化
在后臺被自動追蹤。事務提交后,自動把所有變化寫入數(shù)據(jù)庫。因此,對于托管和非托管部署,您都能獲得輕量級的編程風格。
可完全嵌入Versant 可以被嵌入到應用程序中,數(shù)據(jù)庫規(guī)模可以達到TB 級別。
并且可以自主運行,不需要任何管理。
六、企業(yè)級的特性
對象端到端
對象端到端意味著你的應用對象存在于客戶端,網(wǎng)絡上,以及數(shù)據(jù)庫中。與關系型數(shù)據(jù)庫不同的是,對象在內(nèi)存中和數(shù)據(jù)庫中的表示之間不需要任何映射或轉(zhuǎn)換。
應用的客戶端緩存透明地緩存對象以提高速度。數(shù)據(jù)庫支持對象,它能執(zhí)行查詢,建立索引,使應用能夠平衡它和數(shù)據(jù)庫間的進程執(zhí)行。XA的支持使與其它事務數(shù)據(jù)源協(xié)調(diào)成為可能。
七、V/OD 8數(shù)據(jù)庫體系架構
高可用性
通過在線進行數(shù)據(jù)庫管理實現(xiàn)數(shù)據(jù)庫的高可用性。
容錯服務器
容錯服務器選項可以在Versant數(shù)據(jù)庫的硬件或是軟件出現(xiàn)故障的時候,自動進行失效轉(zhuǎn)移和數(shù)據(jù)恢復。容錯服務器使用的是在兩個數(shù)據(jù)庫實例之間進行同步復制,一旦出現(xiàn)故障,容錯服務器也會支持透明重同步。
異步數(shù)據(jù)復制
異步數(shù)據(jù)復制選項支持多個對象服務器之間的主從異步復制和點對點異步復制。可以使用異步數(shù)據(jù)復制將數(shù)據(jù)復制到一個分布式恢復站點或者將數(shù)據(jù)在多個本地的對象數(shù)據(jù)庫之間進行復制,以提高性能和可靠性。
高可用性備份
高可用性數(shù)據(jù)備份選項使Versant可以使用EMC Symmetrix或其它企業(yè)級存儲系統(tǒng)的磁盤鏡像的特性,來對很大的數(shù)據(jù)卷進行在線備份,同時又不會影響到可用性。
在線再組織
Versant 數(shù)據(jù)庫再組織選項為了會刪除大量對象的應用而設計的。它使用戶能夠收回數(shù)據(jù)庫中未使用的空間,同時使數(shù)據(jù)庫保持正常運作,增加可用空間,改善數(shù)據(jù)庫的性能。
八、為什么要使用Versant面向?qū)ο髷?shù)據(jù)庫?
通過縮短研發(fā)時間來加速上市
對象關系映射代碼可能占用了你的應用的40%或更多。有了Versant面向?qū)ο髷?shù)據(jù)庫,映射代碼就不再需要了。
極大地提高了性能和數(shù)據(jù)吞吐能力
當應用中涉及到復雜的內(nèi)存對象模式,尤其是關聯(lián)訪問時,對象數(shù)據(jù)庫要比映射到關系數(shù)據(jù)庫表現(xiàn)得更好。例如,當應用程序需要從對象數(shù)據(jù)庫里檢索一個對象時,只要執(zhí)行單條查詢即可找到該對象。當映射到一個關系數(shù)據(jù)庫時,如果對象包含多對多關聯(lián),那么就必須通過一個或多個連接才能檢索到關聯(lián)表中的數(shù)據(jù)。使用了對象數(shù)據(jù)庫,對于一般復雜性的對象的檢索,速度則提高了三倍,對于復雜性很高的對象的檢索,例如多對多關聯(lián),搜索的速度則提高了三十倍。而對于集合的集合和遞歸聯(lián)系,檢索的速度有可能提高五十倍。
根據(jù)需求的變化,快速改進應用
今天,商業(yè)進程、結(jié)構和應用要求的變化的速度使得適應變化的能力變得極為重要。對象關系映射和其它適用于剛性存儲結(jié)構的方法,讓變化變得困難。而Versant對象數(shù)據(jù)庫極大的提升了你的應用滿足當前和未來的商業(yè)需求的能力。
投資回報率
當用戶遇到了復雜的對象模型和大的數(shù)據(jù)集,對象數(shù)據(jù)庫就是首選的解決方案。對象數(shù)據(jù)庫主要的優(yōu)點在于,它能夠縮小代碼的規(guī)模,降低研發(fā)成本,縮短上市的時間,減少或根本沒有管理的要求以及降低購置硬件和服務器軟件許可證的成本。性能上的優(yōu)勢還可以大大降低高負載動作應用所消耗的成本。大型的關系數(shù)據(jù)庫成本高非常昂貴,還需要昂貴的硬件支持
官方網(wǎng)站
http://www.versant.com/index.aspx
14、Neo4j 介紹
Neo4j是一個嵌入式,基于磁盤的,支持完整事務的Java持久化引擎,它在圖像中而不是表中存儲數(shù)據(jù)。Neo4j提供了大規(guī)模可擴展性,在一臺機器上可以處理數(shù)十億節(jié)點/關系/屬性的圖像,可以擴展到多臺機器并行運行。相對于關系數(shù)據(jù)庫來說,圖形數(shù)據(jù)庫善于處理大量復雜、互連接、低結(jié)構化的數(shù)據(jù),這些數(shù)據(jù)變化迅速,需要頻繁的查詢——在關系數(shù)據(jù)庫中,這些查詢會導致大量的表連接,因此會產(chǎn)生性能上的問題。Neo4j重點解決了擁有大量連接的傳統(tǒng)RDBMS在查詢時出現(xiàn)的性能衰退問題。通過圍繞圖形進行數(shù)據(jù)建模,Neo4j會以相同的速度遍歷節(jié)點與邊,其遍歷速度與構成圖形的數(shù)據(jù)量沒有任何關系。此外,Neo4j還提供了非常快的圖形算法、推薦系統(tǒng)和OLAP風格的分析,而這一切在目前的RDBMS系統(tǒng)中都是無法實現(xiàn)的。
Neo是一個網(wǎng)絡——面向網(wǎng)絡的數(shù)據(jù)庫——也就是說,它是一個嵌入式的、基于磁盤的、具備完全的事務特性的Java持久化引擎,但是它將結(jié)構化數(shù)據(jù)存儲在網(wǎng)絡上而不是表中。網(wǎng)絡(從數(shù)學角度叫做圖)是一個靈活的數(shù)據(jù)結(jié)構,可以應用更加敏捷和快速的開發(fā)模式。
你可以把Neo看作是一個高性能的圖引擎,該引擎具有成熟和健壯的數(shù)據(jù)庫的所有特性。程序員工作在一個面向?qū)ο蟮摹㈧`活的網(wǎng)絡結(jié)構下而不是嚴格、靜態(tài)的表中——但是他們可以享受到具備完全的事務特性、企業(yè)級的數(shù)據(jù)庫的所有好處。
由于使用了“面向網(wǎng)絡的數(shù)據(jù)庫”,人們對Neo充滿了好奇。在該模型中,以“節(jié)點空間”來表達領域數(shù)據(jù)——相對于傳統(tǒng)的模型表、行和列來說,節(jié)點空間是很多節(jié)點、關系和屬性(鍵值對)構成的網(wǎng)絡。關系是第一級對象,可以由屬性來注解,而屬性則表明了節(jié)點交互的上下文。網(wǎng)絡模型完美的匹配了本質(zhì)上就是繼承關系的問題域,例如語義Web應用。Neo的創(chuàng)建者發(fā)現(xiàn)繼承和結(jié)構化數(shù)據(jù)并不適合傳統(tǒng)的關系數(shù)據(jù)庫模型:
1.對象關系的不匹配使得把面向?qū)ο蟮摹皥A的對象”擠到面向關系的“方的表”中是那么的困難和費勁,而這一切是可以避免的。
2.關系模型靜態(tài)、剛性、不靈活的本質(zhì)使得改變schemas以滿足不斷變化的業(yè)務需求是非常困難的。由于同樣的原因,當開發(fā)小組想應用敏捷軟件開發(fā)時,數(shù)據(jù)庫經(jīng)常拖后腿。
3.關系模型很不適合表達半結(jié)構化的數(shù)據(jù)——而業(yè)界的分析家和研究者都認為半結(jié)構化數(shù)據(jù)是信息管理中的下一個重頭戲。
4.網(wǎng)絡是一種非常高效的數(shù)據(jù)存儲結(jié)構。人腦是一個巨大的網(wǎng)絡,萬維網(wǎng)也同樣構造成網(wǎng)狀,這些都不是巧合。關系模型可以表達面向網(wǎng)絡的數(shù)據(jù),但是在遍歷網(wǎng)絡并抽取信息的能力上關系模型是非常弱的。
雖然Neo是一個比較新的開源項目,但它已經(jīng)在具有1億多個節(jié)點、關系和屬性的產(chǎn)品中得到了應用,并且能滿足企業(yè)的健壯性和性能的需求:
完全支持JTA和JTS、2PC分布式ACID事務、可配置的隔離級別和大規(guī)模、可測試的事務恢復。這些不僅僅是口頭上的承諾:Neo已經(jīng)應用在高請求的24/7環(huán)境下超過3年了。它是成熟、健壯的,完全達到了部署的門檻。
特性
Neo4j是一個用Java實現(xiàn)、完全兼容ACID的圖形數(shù)據(jù)庫。數(shù)據(jù)以一種針對圖形網(wǎng)絡進行過優(yōu)化的格式保存在磁盤上。Neo4j的內(nèi)核是一種極快的圖形引擎,具有數(shù)據(jù)庫產(chǎn)品期望的所有特性,如恢復、兩階段提交、符合XA等。
Neo4j既可作為無需任何管理開銷的內(nèi)嵌數(shù)據(jù)庫使用;也可以作為單獨的服務器使用,在這種使用場景下,它提供了廣泛使用的REST接口,能夠方便地集成到基于PHP、.NET和JavaScript的環(huán)境里。但本文的重點主要在于討論Neo4j的直接使用。
Neo4j的典型數(shù)據(jù)特征:
?數(shù)據(jù)結(jié)構不是必須的,甚至可以完全沒有,這可以簡化模式變更和延遲數(shù)據(jù)遷移。
?可以方便建模常見的復雜領域數(shù)據(jù)集,如CMS里的訪問控制可被建模成細粒度的訪問控制表,類對象數(shù)據(jù)庫的用例、TripleStores以及其他例子。
?典型使用的領域如語義網(wǎng)和RDF、LinkedData、GIS、基因分析、社交網(wǎng)絡數(shù)據(jù)建模、深度推薦算法以及其他領域。
圍繞內(nèi)核,Neo4j提供了一組可選的組件。其中有支持通過元模型構造圖形結(jié)構、SAIL - 一種SparQL兼容的RDF TripleStore實現(xiàn)或一組公共圖形算法的實現(xiàn)。
高性能?
要給出確切的性能基準數(shù)據(jù)很難,因為它們跟底層的硬件、使用的數(shù)據(jù)集和其他因素關聯(lián)很大。自適應規(guī)模的Neo4j無需任何額外的工作便可以處理包含數(shù)十億節(jié)點、關系和屬性的圖。它的讀性能可以很輕松地實現(xiàn)每毫秒(大約每秒1-2百萬遍歷步驟)遍歷2000關系,這完全是事務性的,每個線程都有熱緩存。使用最短路徑計算,Neo4j在處理包含數(shù)千個節(jié)點的小型圖時,甚至比MySQL快1000倍,隨著圖規(guī)模的增加,差距也越來越大。
這其中的原因在于,在Neo4j里,圖遍歷執(zhí)行的速度是常數(shù),跟圖的規(guī)模大小無關。不象在RDBMS里常見的聯(lián)結(jié)操作那樣,這里不涉及降低性能的集合操作。Neo4j以一種延遲風格遍歷圖 - 節(jié)點和關系只有在結(jié)果迭代器需要訪問它們的時候才會被遍歷并返回,對于大規(guī)模深度遍歷而言,這極大地提高了性能。
寫速度跟文件系統(tǒng)的查找時間和硬件有很大關系。Ext3文件系統(tǒng)和SSD磁盤是不錯的組合,這會導致每秒大約100,000寫事務操作。
官方網(wǎng)站
http://neo4j.org/
15、BaseX 介紹
BaseX 是一個XML數(shù)據(jù)庫,用來存儲緊縮的XML數(shù)據(jù),提供了高效的 XPath 和 XQuery 的實現(xiàn),還包括一個前端操作界面。
特性
BaseX一個比較顯著地優(yōu)點是有了GUI,界面中有查詢窗口,可采用XQuery查詢相關數(shù)據(jù)庫中的XML文件;也有能夠動態(tài)展示xml文件層次和節(jié)點關系的圖。但我感覺也就這點好處了,編程時和GUI無關了。
和Xindice相比,BaseX更能支持大型XML文檔的存儲,而Xindice對大型xml沒有很好的支持,為管理中小型文檔的集合而設計。
BaseX 是一個XML數(shù)據(jù)庫,用來存儲緊縮的XML數(shù)據(jù),提供了高效的 XPath 和 XQuery 的實現(xiàn),還包括一個前端操作界面。
官方網(wǎng)站
http://basex.org/
?
?
16??集中式緩存系統(tǒng)?memcached memcached是一套分布式的快取系統(tǒng),當初是Danga Interactive為了LiveJournal所發(fā)展的,但目前被許多軟件(如MediaWiki)所使用。這是一套開放源代碼軟件,以BSD license授權釋出。 memcached缺乏認證以及安全管制,這代表應該將memcached服務器放置在防火墻...更多memcached信息
?
分布式K/V存儲方案Cassandra Apache Cassandra是一套開源分布式Key-Value存儲系統(tǒng)。它最初由Facebook開發(fā),用于儲存特別大的數(shù)據(jù)。Facebook目前在使用此系統(tǒng)。 主要特性: 分布式 基于column的結(jié)構化 高伸展性 Cassandra的主要特點就是它不是一個數(shù)據(jù)庫,而是由一堆數(shù)據(jù)庫節(jié)點共同構成...
?
?
K/V數(shù)據(jù)庫LevelDB Leveldb是一個google實現(xiàn)的非常高效的kv數(shù)據(jù)庫,目前的版本1.2能夠支持billion級別的數(shù)據(jù)量了。 在這個數(shù)量級別下還有著非常高的性能,主要歸功于它的良好的設計。特別是LSM算法。 LevelDB 是單進程的服務,性能非常之高,在一臺4個Q6600的CPU機器上,每秒...
?
?
開源NoSQL系統(tǒng)Membase Membase 是 NoSQL 家族的一個新的重量級的成員。該項目已改名為 Couchbase Server Membase容易安裝、操作,可以從單節(jié)點方便的擴展到集群,而且為memcached(有線協(xié)議的兼容性)實現(xiàn)了即插即用功能,在應用方面為開 發(fā)者和經(jīng)營者提供了一個比較低的門檻。做...
?
?
分布式key/value存儲系統(tǒng)Tair Tair是由淘寶網(wǎng)自主開發(fā)的Key/Value結(jié)構數(shù)據(jù)存儲系統(tǒng),在淘寶網(wǎng)有著大規(guī)模的應用。您在登錄淘寶、查看商品詳情頁面或者在淘江湖和好友“搗漿糊”的時候,都在直接或間接地和Tair交互。 Tair的功能 Tair是一個Key/Value結(jié)構數(shù)據(jù)的解決方案,它默認支持基于內(nèi)...更多Tair信息
?
最近更新: Tair —— 淘寶網(wǎng)分布式開源K/V存儲系統(tǒng)發(fā)布于 6年前
分布式緩存服務器memcachedb memcachedb是 一個由新浪網(wǎng)的開發(fā)人員開放出來的開源項目,給memcached分布式緩存服務器添加了Berkeley DB的持久化存儲機制和異步主輔復制機制,讓memcached具備了事務恢復能力、持久化能力和分布式復制能力,非常適合于需要超高性能讀寫速度,但是 不需要...更多memcachedb信息
面向文檔的數(shù)據(jù)庫CouchDB Apache CouchDB 是一個面向文檔的數(shù)據(jù)庫管理系統(tǒng)。它提供以 JSON 作為數(shù)據(jù)格式的 REST 接口來對其進行操作,并可以通過視圖來操縱文檔的組織和呈現(xiàn)。 CouchDB 是 Apache 基金會的頂級開源項目。 CouchDB落實到最底層的數(shù)據(jù)結(jié)構就是兩類B+Tree 。 與現(xiàn)在流行...更多CouchDB信息
最近更新:?【每日一博】CouchDB 用起來可能不是很舒服??發(fā)布于 10個月前
哈希表數(shù)據(jù)庫Tokyo Cabinet Tokyo Cabinet 是一個DBM的實現(xiàn)。這里的數(shù)據(jù)庫由一系列key-value對的記錄構成。key和value都可以是任意長度的字節(jié)序列,既可以是二進制也可以是字符串。這里沒有數(shù)據(jù)類型和數(shù)據(jù)表的概念。 當 做為Hash表數(shù)據(jù)庫使用時,每個key必須是不同的,因此無法存儲兩個...更多Tokyo Cabinet信息
最近更新:?Tokyo Cabinet 1.4.46 發(fā)布?發(fā)布于 6年前
數(shù)據(jù)分發(fā)和集群平臺Hazelcast Hazelcast是一個高度可擴展的數(shù)據(jù)分發(fā)和集群平臺,可用于實現(xiàn)分布式數(shù)據(jù)存儲、數(shù)據(jù)緩存。特性包括: 提供java.util.{Queue, Set, List, Map}分布式實現(xiàn)。 提供java.util.concurrency.locks.Lock分布式實現(xiàn)。 提供java.util.concurrent.ExecutorService分布...更多Hazelcast信息
最近更新:?每日一博 | Ignite 和 Hazelcast 性能對比測試?發(fā)布于 4個月前
文檔數(shù)據(jù)庫OrientDB Orient DB 是一個可伸縮的文檔數(shù)據(jù)庫,支持 ACID 事務處理。使用 Java 5 實現(xiàn)。 使用示例: // OPEN THE DATABASE ODatabaseDocumentTx db = new ODatabaseDocumentTx("remote:localhost/petshop").open("admin", "admin"); // CREATE A NEW DOCUMENT AN...更多OrientDB信息
最近更新:?OrientDB 2.2.2 發(fā)布,文檔數(shù)據(jù)庫?發(fā)布于 3天前
Redis on Windows Redis on Windows 是 Redis 在 Windows 下的原型版本,基于 Redis 2.4.11,支持 64 位 Windows。 編譯方法: 使用 Visual Studio 10 打開 msvs\redisserver.sln 文件并進行構建 構建成功后將在 msvs\$(Configuration) 目錄下生成如下可執(zhí)行文件: redis-ser...更多Redis on Windows信息
最近更新:?如今在 Windows 下也可以玩 Redis 了?發(fā)布于 4年前
MongoDB可視化管理工具MongoCola MongoCola (MagicMongoDBTool) 是一個用 C# 開發(fā)的 MongoDB 的圖形化客戶端軟件。?更多MongoCola信息
持久化存儲的 MapMapDB MapDB是一個快速、易用的嵌入式Java數(shù)據(jù)庫引擎,它提供了基于磁盤或者堆外(off-heap允許Java直接操作內(nèi)存空間, 類似于C的malloc和free)存儲的并發(fā)的Maps、Sets、Queues。MapDB的前身是JDBM,已經(jīng)有15年的歷史。MapDB支持ACID事務、MVCC隔離,它的jar包只...更多MapDB信息
最近更新:?MapDB:專為Java設計的高性能的數(shù)據(jù)庫?發(fā)布于 2年前
NoSQL 數(shù)據(jù)庫ScyllaDB ScyllaDB 是用 C++ 重寫的 Cassandra,每節(jié)點每秒處理 100 萬 TPS。ScyllaDB 完全兼容 Apache Cassandra,擁有比 Cassandra 多 10x 倍的吞吐量,降低了延遲。 ScyllaDB 號稱是世界上最快的 NoSQL 列存儲數(shù)據(jù)庫。 ScyllaDB 在垃圾收集或者 Compaction 的時候...更多ScyllaDB信息
最近更新:?Scylla 1.0.1 發(fā)布,世界上最快的 NoSQL 數(shù)據(jù)庫?發(fā)布于 2個月前
企業(yè)級分布式NoSQL數(shù)據(jù)庫SequoiaDB 巨杉數(shù)據(jù)庫 SequoiaDB 是企業(yè)級NoSQL分布式大數(shù)據(jù)庫,主要應用在政府、電信、金融、電力和互聯(lián)網(wǎng)等擁有海量業(yè)務數(shù)據(jù)的行業(yè)。 優(yōu)勢: 通過非結(jié)構化存儲與分布式處理,提供了近線性的水平擴張能力,讓底層的存儲不再成為瓶頸 提供了精確到分區(qū)級別的高可用性...更多SequoiaDB信息
最近更新:?SequoiaDB巨杉數(shù)據(jù)庫與IBM共建Power Linux 生態(tài)系統(tǒng)?發(fā)布于 9個月前
key-value 存儲系統(tǒng)RocksDB RocksDB 是一個來自 facebook 的可嵌入式的支持持久化的 key-value 存儲系統(tǒng),也可作為 C/S 模式下的存儲數(shù)據(jù)庫,但主要目的還是嵌入式。RocksDB 基于 LevelDB 構建。關于 RocksDB 的性能說明。更多RocksDB信息
最近更新:?RocksDB 4.6.0 發(fā)布,Key-Value 存儲系統(tǒng)?發(fā)布于 3個月前
分布式數(shù)據(jù)庫RethinkDB RethinkDB 設計用來存儲 JSON 文檔的分布式數(shù)據(jù)庫,可通過簡單操作實現(xiàn)多機分布式存儲。支持表的聯(lián)合和分組查詢。 特點: 簡單編程模型 JSON 數(shù)據(jù)模型和一致性 分布式聯(lián)合查詢、子查詢、聚合查詢和原子更新操作 Hadoop 風格的 map/reduce. 輕松管理 提供友...更多RethinkDB信息
最近更新:?RethinkDB 2.3 發(fā)布,分布式數(shù)據(jù)庫?發(fā)布于 2個月前
時序、事件和指標數(shù)據(jù)庫InfluxDB InfluxDB 是一個開源分布式時序、事件和指標數(shù)據(jù)庫。使用?Go?語言編寫,無需外部依賴。其設計目標是實現(xiàn)分布式和水平伸縮擴展。 示例代碼: //初始化 influxdb?=?new?InfluxDB(host,?port,?username,?password,?database); //?with?server?set...更多InfluxDB信息
最近更新:?InfluxDB —— 開源分布式時序、事件和指標數(shù)據(jù)庫?發(fā)布于 4個月前
分布式key/value存儲系統(tǒng)BeansDB BeansDB 是一個主要針對大數(shù)據(jù)量、高可用性的分布式KeyValue存儲系統(tǒng),采用HashTree和簡化的版本號來快速同步保證最終一致性(弱),一個簡化版的 Dynamo。 它采用類似memcached的去中心化結(jié)構,在客戶端實現(xiàn)數(shù)據(jù)路由。目前只提供了 Python版本的客戶端,其...更多BeansDB信息
最近更新:?豆瓣 BeansDB 卷土重來,發(fā)布 0.5.2 版本?發(fā)布于 5年前
開源NoSQL數(shù)據(jù)庫引擎Hibari Hibari (在日語中意思為“云雀”)是一個專為高可靠性和大數(shù)據(jù)存儲的數(shù)據(jù)庫引擎,可用于云計算環(huán)境中,例如 webmail、SNS 和其他要求T/P級數(shù)據(jù)存儲的環(huán)境中。Hibari 支持 Java, C/C++, Python, Ruby, 和 Erlang 語言的客戶端。 Hibari 并不是一個關系數(shù)據(jù)...更多Hibari信息
最近更新:?開源 NoSQL 數(shù)據(jù)庫引擎 Hibari 發(fā)布?發(fā)布于 6年前
?
開源圖數(shù)據(jù)庫Cayley Cayley 是 Google 的一個開源圖(Graph)數(shù)據(jù)庫,其靈感來自于 Freebase 和 Google 的 Knowledge Graph 背后的圖數(shù)據(jù)庫。 特性: 編程語言?go?運行簡單,只需 3 到 4 個命令 RESTful API or a REPL if you prefer 內(nèi)建查詢編輯器和可視化界面 支持多種查詢語...更多Cayley信息
最近更新:?Cayley —— 來自 Google 的開源圖數(shù)據(jù)庫?發(fā)布于 2年前
NoSQL 嵌入式數(shù)據(jù)庫LiteDB LiteDB 是一個 .NET 開發(fā)的小型快速輕量級的 NoSQL 嵌入式數(shù)據(jù)庫,特性: 無服務器的 NoSQL 文檔存儲,數(shù)據(jù)存儲在單一文件中 類似 MongoDB 的簡單 API 100% C# 代碼,支持 .NET 3.5,單一 DLL,可從 NuGet 安裝: Install-Package LiteDB 支持 ACID 事務控制...更多LiteDB信息
最近更新:?LiteDB —— 輕量級 .NET 嵌入式 NoSQL 數(shù)據(jù)庫?發(fā)布于 1年前
數(shù)據(jù)存儲系統(tǒng)Cockroach CockroachDB (蟑螂數(shù)據(jù)庫)是一個可伸縮的、支持地理位置處理、支持事務處理的數(shù)據(jù)存儲系統(tǒng)。CockroachDB 提供兩種不同的的事務特性,包括快照隔離(snapshot isolation,簡稱SI)和順序的快照隔離(SSI)語義,后者是默認的隔離級別。 蟑螂是一個分布式的...更多Cockroach信息
最近更新:?CockroachDB 獲得 2000 萬美元風投?發(fā)布于 3個月前
NOSQL數(shù)據(jù)庫xuncache xuncache 是免費開源的NOSQL(內(nèi)存數(shù)據(jù)庫) 采用golang開發(fā),簡單易用而且 功能強大(就算新手也完全勝任)、性能卓越能輕松處理海量數(shù)據(jù),可用于緩存系統(tǒng). 目前版本 version 0.3 前期它是活躍的 更新很迅速 version 1.0版本前 作者不推薦用于生產(chǎn)環(huán)境 采用json協(xié)...更多xuncache信息
最近更新:?NOSQL數(shù)據(jù)庫 xuncache 0.3 版本發(fā)布?發(fā)布于 3年前
嵌入式NoSQL引擎UnQLite UnQLite 是一個嵌入式的軟件庫,實現(xiàn)了自容器、無服務端、零配置和支持事務的 NoSQL 數(shù)據(jù)庫引擎。UnQLite 是一個文檔存儲數(shù)據(jù)庫,類似于 MongoDB, Redis, CouchDB 等。同時也是一個標準的 Key/Value 存儲,類似 BerkeleyDB, LevelDB 等。 特點: Serverle...更多UnQLite信息
最近更新:?UnQLite —— 嵌入式 NoSQL 數(shù)據(jù)庫引擎?發(fā)布于 3年前
PB級海量數(shù)據(jù)處理系統(tǒng)Maxtable Maxtable是一個高性能、可擴展的、PB級海量數(shù)據(jù)處理系統(tǒng)。 Maxtable的特點有: 可擴展 (在任何時候都可以添加服務節(jié)點) 強一致性(一條數(shù)據(jù)在插入/刪除/更新后,只要客戶端返回成功,該數(shù)據(jù)即可被后續(xù)操作訪問,以及支持數(shù)據(jù)恢復,保證數(shù)據(jù)不丟失) 支持S...更多Maxtable信息
Kyoto Cabinet KC是一個數(shù)據(jù)庫管理的 lib,是 Tokyo Cabinet 的改進版本。數(shù)據(jù)庫是一個簡單的包含記錄的數(shù)據(jù)文件,每個記錄是一個鍵值對(key/value),key和value都是變長的字節(jié)序列。key和 value既可以是二進制的,也可以是文本字符串。數(shù)據(jù)庫中的key必須唯一。數(shù)據(jù)庫既...更多Kyoto Cabinet信息
最近更新:?OSCHINA 8-3期軟件推薦 Kyoto Cabinet?發(fā)布于 5年前
高性能 NoSQL 數(shù)據(jù)庫ArangoDB Arangodb是一個開源數(shù)據(jù)庫,具有靈活的數(shù)據(jù)模型,如document,graph以及key-value.同時也是一個高性能數(shù)據(jù)庫,支持類似SQL的查詢以及javascript活Ruby擴展. 特性: 1. 多數(shù)據(jù)模型: 可以靈活的使用Key-Value,document,graph或者他們的組合作為你的數(shù)據(jù)模型. 2...更多ArangoDB信息
最近更新:?ArangoDB 2.6.5 發(fā)布,Bug 修復版本?發(fā)布于 10個月前
JavaScript 數(shù)據(jù)庫LokiJS LokiJS 是一個內(nèi)存中的 JavaScript 數(shù)據(jù)庫,提供非常高的性能。支持字段索引用于快速訪問和近乎 50萬/每秒 的操作數(shù)。內(nèi)建 DynamicView 類可提供更高性能的數(shù)據(jù)子集訪問。 LokiJS 支持集合,類似 MongoDB,數(shù)據(jù)可保持到磁盤的 JSON 格式,兼容?Node.js和瀏...更多LokiJS信息
最近更新:?LokiJS —— 高性能的 JavaScript 數(shù)據(jù)庫引擎?發(fā)布于 2年前
輕量級Key-value存儲iPage iPage是一個基于文件的輕量級Key-value存儲java lib, 具備特性有: 高性能, 請見benchmark; 支持可靠同(異)步讀寫調(diào)用; 支持索引自動擴容 支持批量寫同步到磁盤 支持系統(tǒng)宕機后數(shù)據(jù)恢復 支持固定寫次數(shù)和時間間隔的混合fsync策略 支持垃圾回收 支持順...更多iPage信息
最近更新:?iPage 2.0 RC1 發(fā)布,輕量級K/V存儲?發(fā)布于 4年前
高性能內(nèi)存數(shù)據(jù)庫網(wǎng)格Puniverse Galaxy Parallel Universe宣布在LGPL許可證下開源了Galaxy內(nèi)存數(shù)據(jù)網(wǎng)格。Parallel Universe稱,Galaxy向集群節(jié)點分配數(shù)據(jù)項的方式不同于其它內(nèi)存數(shù)據(jù)網(wǎng)格,它會按照需要動態(tài)的將數(shù)據(jù)對象從一個節(jié)點移動到另一個節(jié)點,使用的是緩存一致性協(xié)議。Galaxy比較適用于可預...更多Puniverse Galaxy信息
最近更新:?Parallel Universe 開源 Galaxy內(nèi)存數(shù)據(jù)網(wǎng)格?發(fā)布于 4年前
K/V存儲方案TomP2P TomP2P 是一個基于 P2P 的高性能 key-value 結(jié)對數(shù)據(jù)的存儲方案,每個結(jié)對數(shù)據(jù)擁有一個表(基于磁盤或者內(nèi)存)用來存儲其值,單個值可被查詢或者更新,底層的通訊框架使用 Java 的 NIO ,支持大量并發(fā)連接。 主要特點: 使用 Java5 NIO 實現(xiàn)的分布式哈希表...更多TomP2P信息
最近更新:?TomP2P 5 Alpha 6 發(fā)布,高性能 K/V 存儲系統(tǒng)?發(fā)布于 2年前
MongoDB狀態(tài)監(jiān)控工具MongoWatch 這個腳本是定時獲取MongoDB的狀態(tài)信息,并將其按時間順序排列顯示在Web頁面上,讓你可以直接看到隨著時間推移你MongoDB的各項狀態(tài)指標的變化。基于?node.js?開發(fā)。 安裝方法:?Git?clone?git://github.com/karlseguin/mongowatch.git cd mongowatch npm i...更多MongoWatch信息
K-V數(shù)據(jù)庫nessDB nessDB是一個小巧、高性能的、支持Redis協(xié)議的K-V數(shù)據(jù)庫,使用標準C開發(fā),支持Linux, *BSD, OS X and Solaris 系統(tǒng),無第三方依賴。 描述: ? * 使用Bloom filter檢查數(shù)據(jù)存在性 ? * 使用Level-LRU提升隨機讀性能,類似于InnoDB的bufferpool,大小可配置...更多nessDB信息
K/V存儲數(shù)據(jù)庫TreapDB TreapDB 是一個基于 Treap 算法(一種隨機二叉搜索樹)開發(fā)的 Key/Value 數(shù)據(jù)存儲的數(shù)據(jù)庫。兼容 memcached 協(xié)議。 更多特性: TreapDB支持傳統(tǒng)的get和set操作,還支持諸如求k個最小和k個最大、前綴查找以及區(qū)間查找等; TreapDB的索引是持久化的,但是使用...更多TreapDB信息
最近更新:?TreapDB 2.0 RC1 版放出?發(fā)布于 5年前
NoSQL 數(shù)據(jù)庫tiger erlang開發(fā)的開源高可靠性nosql數(shù)據(jù)庫tiger介紹 可靠性: ????寫:對于n=2f+1 機器集群,在f臺機器宕機的情況下可寫 ????讀:只要是沒有宕機的機器都是可讀的 一致性: ????強一致性 擴展性: ??? 讀的能力可以線性擴展? 功能: ???目前...更多tiger信息
嵌入式 Redis 存儲Vedis Vedis 是一個可嵌入式的數(shù)據(jù)存儲的 C 庫,包含跟 Redis 類似的超過 70 個命令支持,但沒有網(wǎng)絡層支持,只是提供進程內(nèi)的應用訪問。 特點: Serverless, datastore engine. Transactional (ACID) datastore. Built with over 70 commands similar to the s...更多Vedis信息
最近更新:?Vedis —— 嵌入式的 Redis 數(shù)據(jù)存儲引擎?發(fā)布于 3年前
嵌入式JSON數(shù)據(jù)庫引擎EJDB EJDB 是一個嵌入式的 JSON 數(shù)據(jù)庫引擎,旨在提供快速的類 MongoDB 的嵌入式數(shù)據(jù)庫,可用于 C/C++ 應用程序中。主要特性包括:集合級別寫鎖、集合級別的事務、字符串匹配查詢以及 Node.js?綁定。 EJDB 修改自 Tokyo Cabinet. 基于 C BSON API 實現(xiàn)的 JSON 處...更多EJDB信息
最近更新:?EJDB 1.1.19 發(fā)布,嵌入式JSON數(shù)據(jù)庫引擎?發(fā)布于 3年前
Key-Value 存儲引擎ForestDB ForestDB 是一個快速的 Key-Value 存儲引擎,基于層次B +樹單詞查找樹。由 Couchbase 緩存和存儲團隊開發(fā)。 關鍵特性: Key 和 Value 可以是任意二進制值 應用可以定制比較函數(shù)來支持自定義的 Key 順序 可通過順序號來獲取 Value 值或者是 Key 的磁盤偏移量...更多ForestDB信息
最近更新:?ForestDB —— 快速的 Key-Value 存儲引擎?發(fā)布于 1年前
JSON 文檔數(shù)據(jù)庫ToroDB ToroDB 是一個開源的面向文檔的 JSON 數(shù)據(jù)庫,基于 PostgreSQL 運行。JSON 文檔關系化存儲,而非 blob/jsonb 方式,可顯著提升存儲和 IO,兼容 MongoDB。 為什么選擇 TORODB: ToroDB 利用關系數(shù)據(jù)庫數(shù)十年的經(jīng)驗和性能 不像其他 NoSQL 一樣重復造輪子 無模...更多ToroDB信息
最近更新:?ToroDB —— 基于 PostgreSQL 的 JSON 數(shù)據(jù)庫?發(fā)布于 1年前????????????????
?
Cassandra Storage Engine Cassandra Storage Engine (SE) 運行直接通過 MariaDB/MySQL 來訪問 Cassandra 數(shù)據(jù)庫,并提供了 SQL 和 NoSQL 的數(shù)據(jù)集成。 當你需要: 直接通過 SQL 查詢來獲取 Cassandra 上的數(shù)據(jù)時 將數(shù)據(jù)插入到 Cassandra 時 使用 Cassandra SE 可以很方便處理,Cas...更多Cassandra Storage Engine信息
最近更新:?MySQL/MariaDB 的 Cassandra 存儲引擎?發(fā)布于 4年前
最便攜的CouchDBPouchDB CouchDB的一大特點是利用其同步機制在終端與服務端進行數(shù)據(jù)同步,比如在移動終端Android系統(tǒng)和iOS系統(tǒng)下都有CouchDB的實現(xiàn),其策略是離線時將數(shù)據(jù)存在本地,在線后將數(shù)據(jù)與服務端進行同步。 而今天要說的是利用JavaScript和HTML5的IndexedDatabase實現(xiàn)的一...更多PouchDB信息
NoSQL 的事務處理層AtlasDB AtlasDB 是一個構建于 Key/Value 存儲系統(tǒng)之上的事務處理層。當設計一個可伸縮、支持事務處理的數(shù)據(jù)存儲時,被干掉的特性往往都是對事務的支持。但是這對開發(fā)者而言卻是非常重要的,因此 AtlasDB 使得任何的 K/V 存儲系統(tǒng)可以支持事務處理。一旦支持事務,...更多AtlasDB信息
最近更新:?AtlasDB —— NoSQL 的事務處理層?發(fā)布于 8個月前
Kyoto Tycoon Kyoto Tycoon(以下簡稱KT)是Tokyo Tyrant 的作者Mikio Hirabayashi 的系列作品之一,KT 是一個數(shù)據(jù)庫網(wǎng)絡層服務,它提供一個插件機制,可以掛載幾乎所有的數(shù)據(jù)庫存儲設備。之前已經(jīng)有過KT嫁接Memcached 的案例。...更多Kyoto Tycoon信息
key-value 存儲系統(tǒng)Keyspace Keyspace 是一家叫做 Scalien 的創(chuàng)業(yè)公司開發(fā)的高可靠 key-value 存儲系統(tǒng)。比起 Redis、Tokyo Tyrant 等系統(tǒng)來說,Keyspace 還非常新,才上線幾個月。有一篇 white paper 詳細介紹了 Keyspace 的設計和架構。Keyspace 強調(diào)的技術點是高可靠性,有以下一些...更多Keyspace信息
嵌入式文檔數(shù)據(jù)庫LinvoDB LinvoDB 是一個 Node.js/NW.js 的嵌入式數(shù)據(jù)庫引擎,類似 MongoDB 和類 Mongoose 數(shù)據(jù)庫,提供類似的接口,基于 NeDB 開發(fā)。 特性: 類 MongoDB 的查詢引擎 基于 LevelUP 的持久化,可選擇不同后端 NW.js 友好 - JS-only backend is Medea 高性能 - steady...更多LinvoDB信息
最近更新:?LinvoDB —— 用于 Node 的嵌入式文檔數(shù)據(jù)庫?發(fā)布于 1年前
MongoDB慢查詢監(jiān)控工具MongoSpy 一個對MongoDB慢查詢進行監(jiān)控的小工具,使用node.js從MongoDB的system.profile這個Collection中不停讀出最新的數(shù)據(jù)并顯示在Web頁面,這樣你就能實時的看到MongoDB的慢查詢了。當然,前提是你得配置好對應DB的profile級別。 安裝方法: git clone git://gi...更多MongoSpy信息
類似redis的高性能nosql?數(shù)據(jù)庫LedisDB LedisDB 是一個參考ssdb,采用go實現(xiàn),底層基于leveldb,類似redis的高性能nosql數(shù)據(jù)庫,提供了kv,list,hash以及zset數(shù)據(jù)結(jié)構的支持。 最開始源于ssdb,在使用了一段時間之后,因為興趣的原因,決定用go實現(xiàn)一個。 目前金山的 qing.wps.cn 推送服務器的數(shù)...更多LedisDB信息
最近更新:?LedisDB 0.4 版本發(fā)布,Go 實現(xiàn)的高性能 NoSQL?發(fā)布于 2年前
數(shù)據(jù)存儲引擎HyperLevelDB HyperLevelDB 是 HyperDex 開發(fā)的一個數(shù)據(jù)存儲引擎,改進自 Google 的 LevelDB 以滿足 HyperDex 的業(yè)務需要。 HyperLevelDB 主要在 LevelDB 上改進了: 1. 改進并行機制,使用更細粒度的內(nèi)部鎖控制來提供多 writer 線程的高吞吐量 2. 改進數(shù)據(jù)壓縮...更多HyperLevelDB信息
中文搜索引擎數(shù)據(jù)庫TngouDB TngouDB中文索引數(shù)據(jù)庫是天狗網(wǎng)(tngou.NET)開發(fā)的中文搜索引擎數(shù)據(jù)庫,用于天狗農(nóng)業(yè)網(wǎng)的農(nóng)業(yè)搜索引擎。 天狗希望基于開源的力量,把TngouDB打造成為一個專門的中文索引NoSQL數(shù)據(jù)庫。 簡介 TngouDB是基于JAVA而開發(fā)的跨平臺數(shù)據(jù)庫,底層采用Lucene(存儲引...更多TngouDB信息
最近更新:?TngouDB 0.3 beta 發(fā)布,中文搜索引擎數(shù)據(jù)庫?發(fā)布于 9個月前
HBase 事務支持Omid Omid 項目來自 Yahoo,用于給使用快照隔離的鍵值存儲提供事務支持。 Omid 是 Optimistically transactional Management in Datasources (數(shù)據(jù)源事務管理優(yōu)化)的縮寫。HBase 是目前唯一支持的數(shù)據(jù)庫, 但適配其他提供一單元多版本的數(shù)據(jù)也會很簡單。 OMID...更多Omid信息
最近更新:?Omid —— 雅虎的 HBase 事務支持?發(fā)布于 7個月前
分布式哈希存儲Elliptics network Elliptics network 是一個具備容錯能力的分布式哈希表對象存儲系統(tǒng)。 主要特性: 分布式哈希表、無需元數(shù)據(jù)服務器,具備水平伸縮能力 數(shù)據(jù)復制 支持事務處理和并行IO 不同的IO存儲后端,模塊化架構允許自行擴展 根據(jù)節(jié)點的添加和刪除自動進行數(shù)據(jù)分區(qū) ring...更多Elliptics network信息
Orient Key/Value Server Orient Key/Value Server 是一個基于文檔數(shù)據(jù)庫技術的 Key/Value 存儲服務器,提供 Java 的 API 和基于 HTTP 的 RESTful 訪問,支持集群。更多Orient Key/Value Server信息
分布式表格系統(tǒng)?Tera Tera 是一個高性能、可伸縮的數(shù)據(jù)庫系統(tǒng),被設計用來管理搜索引擎萬億量級的超鏈與網(wǎng)頁信息。為實現(xiàn)數(shù)據(jù)的實時分析與高效訪問,我們使用按行鍵、列名和時間戳全局排序的三維數(shù)據(jù)模型組織數(shù)據(jù),使用多級Cache系統(tǒng),充分利用新一代服務器硬件大內(nèi)存、SSD盤和...更多?Tera信息
嵌入式 K/V 數(shù)據(jù)庫Sophia Sophia 是一個流行的可嵌入式的 Key-Value 數(shù)據(jù)庫,用于高負載的運行環(huán)境,速度快而且功能強大。 特性: * 完全復合 ACID 規(guī)范 * 多版本并發(fā)控制引擎 * 純追加模式 * 支持多數(shù)據(jù)庫 * 支持多語句和單語句事務 (SERIALIZED view, multi-databases) * 多線程 ...更多Sophia信息
JavaScript 數(shù)據(jù)庫ForerunnerDB ForerunnerDB 是一個 JavaScript 數(shù)據(jù)庫,使用簡單的 JSON 查詢語言,基于 MongoDB 的查詢語言。ForerunnerDB 提供跨頁面加載的持久化存儲,支持基本和組合索引。 示例代碼: var?db?=?new?ForerunnerDB(), ????items?=?db.collection('items'...更多ForerunnerDB信息
Netflix Dynomite Dynomite 是 Netflix 的開源作品,靈感來自于 Dynamo whitepaper ,是一個輕量級、分布式的 Dynamo 層,用于不同的 K/V 存儲和協(xié)議。 Dynomite 拓撲結(jié)構: 節(jié)點: 復制結(jié)構: 客戶端: 吞吐量:...更多Netflix Dynomite信息
NoSQL 數(shù)據(jù)庫leveldbd nosql數(shù)據(jù)庫,底層使用leveldb作為存儲引擎,提供REST接口 提供的特性包括 主從同步 主主同步 snappy壓縮 范圍查詢 批量讀寫 易于管理 內(nèi)置狀態(tài)查看與管理 使用了C++11,需要g++4.8 在ubuntu14上測試更多l(xiāng)eveldbd信息
嵌入式 NoSQL 數(shù)據(jù)庫Tarantool Tarantool 是一個用 Lua 語言編寫的嵌入式 NoSQL 數(shù)據(jù)庫,可以直接在 Lua 程序中運行。合并了 Node.js 的強大網(wǎng)絡編程和 Redis 數(shù)據(jù)持久。 示例代碼: #!/usr/bin/env?tarantool box.cfg{} hosts?=?box.space.hosts if?not?hosts?then ????...更多Tarantool信息
最近更新:?Tarantool 1.6.6 發(fā)布,嵌入式 NoSql 數(shù)據(jù)庫?發(fā)布于 10個月前
可擴展的時間序列數(shù)據(jù)庫Heroic Heroic是Spotify公司內(nèi)部使用的時間序列數(shù)據(jù)庫。在大規(guī)模搜集和呈現(xiàn)近實時數(shù)據(jù)時,Spotify公司曾面臨著巨大挑戰(zhàn)。Heroic就是該公司用來應對這些挑戰(zhàn)的工具。其內(nèi)部包含了兩個核心技術——Cassandra和Elasticsearch。其中,Cassandra負責存儲,而Elasticse...更多Heroic信息
近更新: ?Hypertable 0.9.7.18 發(fā)布,分布式數(shù)據(jù)庫?發(fā)布于 2年前
key-value 存儲服務器Riak Riak是以 Erlang 編寫的一個高度可擴展的分布式數(shù)據(jù)存儲,Riak的實現(xiàn)是基于Amazon的Dynamo論文,Riak的設計目標之一就是高可用。Riak支持多節(jié)點構建的系統(tǒng),每次讀寫請求不需要集群內(nèi)所有節(jié)點參與也能勝任。提供一個靈活的 map/reduce 引擎,一個友好的 HT...更多Riak信息
最近更新:?Riak TS 1.3 發(fā)布,Key/Value 存儲服務器?發(fā)布于 1個月前
高性能NoSQL數(shù)據(jù)庫SSDB SSDB 是一個 C/C++ 語言開發(fā)的高性能 NoSQL 數(shù)據(jù)庫, 支持 zset(sorted set), map(hash), kv, list 等數(shù)據(jù)結(jié)構, 用來替代或者與 Redis 配合存儲十億級別列表的數(shù)據(jù). SSDB 在 QIHU 360 被大量使用, 同時也被國內(nèi)外業(yè)界的眾多互聯(lián)網(wǎng)企業(yè)所使用. SSDB 支持 PH...更多SSDB信息
最近更新:?【開源訪談】NoSQL 數(shù)據(jù)庫 SSDB 作者訪談?發(fā)布于 12個月前
面向網(wǎng)絡的數(shù)據(jù)庫Neo4j Neo是一個網(wǎng)絡——面向網(wǎng)絡的數(shù)據(jù)庫——也就是說,它是一個嵌入式的、基于磁盤的、具備完全的事務特性的Java持久化引擎,但是它將結(jié)構化數(shù)據(jù)存儲在網(wǎng)絡上而不是表中。網(wǎng)絡(從數(shù)學角度叫做圖)是一個靈活的數(shù)據(jù)結(jié)構,可以應用更加敏捷和快速的開發(fā)模式。 ...更多Neo4j信息
最近更新:?Neo4j 3.0 發(fā)布,面向網(wǎng)絡的數(shù)據(jù)庫?發(fā)布于 2個月前
Redis 客戶端JRedis JRedis 是一個高性能的 Java 客戶端,用來連接到 Redis 分布式哈希鍵-值數(shù)據(jù)庫。提供同步和異步的連接。?更多JRedis信息
最近更新:?JRedis 1.0 RC2 發(fā)布,Redis客戶端?發(fā)布于 6年前
NoSQL數(shù)據(jù)庫Couchbase Server Couchbase Server (前身是 Membase) 是一個分布式的面向文檔的 NoSQL 數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)聯(lián)合了 CouchDB 的簡單和可靠以及 Memcached 的高性能以及 Membase 的伸縮性。更多Couchbase Server信息
最近更新:?每日一博 | Couchbase 中的分布式儲存?發(fā)布于 3個月前
MangoDB MangoDB 宣稱自己是比 MongoDB 更可靠更快速的版本,而且只有 30 行代碼。 下面是來自 MangoDB 首頁上的介紹: MangoDB 是最快的數(shù)據(jù)庫之一,它允許你存放任意類型的數(shù)據(jù),沒有任何 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文檔數(shù)據(jù)庫RavenDB RavenDB 是個新的.NET開源文檔數(shù)據(jù)庫。下面是一個簡單的例子?更多RavenDB信息
最近更新:?RavenDB 3.0 新特性:索引后端?發(fā)布于 2年前
Redis的WEB界面管理工具phpRedisAdmin 有過傳統(tǒng)LAMP經(jīng)驗的同學肯定都對phpmyadmin非常熟悉,phpmyadmin是一個PHP的MySQL WEB管理工具,非常實用也非常好用。而本文要介紹的是一個叫phpRedisAdmin的工具,從名字上你就能看到,它是一個PHP的Redis WEB管理工具。 演示demo:http://dubbelboer.com...更多phpRedisAdmin信息
JAVA C# 雙引擎ACID NoSQL數(shù)據(jù)庫iBoxDB iBoxDB是一個具有雙引擎(Java 和 C#)的高性能NoSQL數(shù)據(jù)庫,支持直接在虛擬機上運行而無需獲取機器碼執(zhí)行權限,內(nèi)置了非結(jié)構化數(shù)據(jù)存取,ORM,緩存等模塊,不依賴任何第三方功能組件,實現(xiàn)了一站式的應用程序數(shù)據(jù)處理服務, 可以幫助開發(fā)人員使用應用程序開...更多iBoxDB信息
最近更新:?iBoxDB 2.9/2.5 發(fā)布,從 KeyValue 到 KeyOnly?發(fā)布于 2個月前
關系型數(shù)據(jù)庫管理系統(tǒng)NoSQL NoSQL是一種快速、便攜的關系型數(shù)據(jù)庫管理系統(tǒng),除內(nèi)存和處理器速度外不受任意限制。NoSQL符合關系模型。?更多NoSQL信息
最近更新:?全面梳理關系型數(shù)據(jù)庫和 NoSQL 的使用情景?發(fā)布于 4個月前
NoSQL的持久層框架Hibernate OGM Hibernate 團隊對外宣布了一個新的家族成員,Hibernate OGM, OGM 是 Object Grid Mapping的縮寫,它的目標是試圖使用 JPA 來操作 NoSQL數(shù)據(jù)庫。 示例代碼: @PersistenceContext?EntityManager?em; //?the?transaction?boundary?is?really?here?...更多Hibernate OGM信息
最近更新:?Hibernate OGM 5.0.0.Final 發(fā)布?發(fā)布于 1個月前
實時數(shù)據(jù)庫框架End.js 第一次看到Firebase就被它所吸引,此后嘗試使用它開發(fā)了一個chrome聊天插件,開發(fā)過程中,Firebase極大的提高了開發(fā)效率。由于對Firebase的強烈興趣,所以畢設選擇做一個類似的東西,便是End.js Firebase幾個優(yōu)點: 云服務,隨時擴展,高性能,無需部署管理...更多End.js信息
最近更新:?End.js —— 國產(chǎn)類 Firebase 的實時數(shù)據(jù)庫框架?發(fā)布于 3年前
數(shù)據(jù)存儲系統(tǒng)Crate Crate Data 是一個開源的大規(guī)模的可伸縮的數(shù)據(jù)存儲系統(tǒng),無需任何系統(tǒng)管理需求。提供強大的搜索功能。用于存儲各種表格數(shù)據(jù)、非結(jié)構化數(shù)據(jù)和二進制對象。并可通過 SQL 進行檢索。易于安裝和使用,支持高可用性和實時大規(guī)模并行訪問和處理。Crate 特別適合用...更多Crate信息
最近更新:?Crate 0.55.0 發(fā)布,數(shù)據(jù)存儲系統(tǒng)?發(fā)布于 2周前
嵌入式數(shù)據(jù)庫引擎ESENT ESENT,我能想到最恰當?shù)谋扔魇?#xff0c;它是Microsoft世界的BerkeleyDB,鮮為人知,很少有.NET開發(fā)人員使用它,但它的性能和可靠性已經(jīng)經(jīng)受住了時間的考驗。 ESENT是一個原生支持Windows的嵌入式數(shù)據(jù)庫引擎,它是CodePlex上的一個托管項目,最新的Windows版本已經(jīng)...更多ESENT信息
圖形化Redis數(shù)據(jù)顯示RedisLive RedisLive 以可視化的方式展示了 Redis 實例的數(shù)據(jù),分析查詢模式?更多RedisLive信息
?
????????????????
分布式 key-value 存儲系統(tǒng)Scalaris Scalaris 是一個采用Erlang開發(fā)的分布式 key-value 存儲系統(tǒng)。提供的 API 包括:Java, Python, Ruby, and JSON更多Scalaris信息
輕量級 NoSQL 數(shù)據(jù)庫WhiteDB WhiteDB 是一個輕量級 NoSQL 數(shù)據(jù)庫,使用 C 語言編寫。整個數(shù)據(jù)庫運行在內(nèi)存中,沒有服務器進程,數(shù)據(jù)直接通過共享內(nèi)存讀寫,無需使用 Socket。 特性: 支持索引 (T-tree) 通過日志和內(nèi)存 dump 進行持久化 通過鎖實現(xiàn)并發(fā) 查詢限制 json, CSV and RDF 支持...更多WhiteDB信息
最近更新:?WhiteDB —— 輕量級內(nèi)存 NoSQL 數(shù)據(jù)庫?發(fā)布于 3年前
Key/Value存儲系統(tǒng)Unistor Unistor SINA公司開發(fā)的一個key/value平臺系統(tǒng)。 系統(tǒng)說明如下: 1> Unistor是定位于【memcache、redis】與【mysql】間的一個key/value持久存儲平臺。 2> 與Memcache、redis不同,Unistor通過擴充存儲引擎滿足不同類型數(shù)據(jù)、業(yè)務規(guī)則的數(shù)據(jù)的高效存儲于操作...更多Unistor信息
最近更新:?Unistor —— 來自新浪的 Key/Value 存儲系統(tǒng)?發(fā)布于 4年前
Redis監(jiān)控工具redmon redmon是那種一眼看上去就覺得不錯的小工具,而且必然會很輕量級,目前它已經(jīng)支持實時查看Redis的流量,請求,配置信息,命令行操作等功能,后續(xù)還將添加Web端配置修改,慢日志查詢等功能。如果有興趣,你可以去下載一個試玩一下。 簡單安裝(目前還木有g...更多redmon信息
K/V型NoSQL數(shù)據(jù)庫Memlink Memlink 是天涯社區(qū)開發(fā)的一個高性能、持久化、分布式的Key-list/queue數(shù)據(jù)引擎。正如名稱中的memlink所示,所有數(shù)據(jù)都建構在內(nèi)存中,保證了系統(tǒng)的高性能 (大約是redis幾倍),同時使用了redo-log技術保證數(shù)據(jù)的持久化。Memlink還支持主從復制、讀寫分離、L...更多Memlink信息
最近更新:?Memlink —— 一個國產(chǎn)K/V型NoSQL數(shù)據(jù)庫?發(fā)布于 6年前
分布式的Key-Value存儲系統(tǒng)Voldemort Voldemort 是一個采用 Java 語言開發(fā)的分布式的Key-Value存儲系統(tǒng)。 主要特性: 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 數(shù)據(jù)庫Redis-v8 Redis-v8 是一個基于 Google V8 JavaScript 引擎構建的 NoSQL 數(shù)據(jù)庫,特點是高性能、易用。目前只在 Mac OS X 和 CentOS 6.3 平臺上測試過。更多Redis-v8信息
最近更新:?redis-v8 —— 基于 V8 引擎開發(fā)的 NoSQL 數(shù)據(jù)庫?發(fā)布于 3年前
Key-Value數(shù)據(jù)庫Flare Tokyo Cabinet (TC) 是日本第一大SNS網(wǎng)站mixi開發(fā)的,而Flare是日本第二大SNS網(wǎng)站green.jp開發(fā)的。Flare簡單的說就是給TC添加了scale功能。他替換掉了TT部分,自己另外給TC寫了網(wǎng)絡服務器,Flare的主要特點就是支持scale能力,他在網(wǎng)絡服務端之前添加了一個...更多Flare信息
最近更新:?flare 1.0.17 發(fā)布。兼容Memcached.?發(fā)布于 3年前
企業(yè)圖形數(shù)據(jù)存儲引擎GraphDB GraphDB 是一個企業(yè)圖形數(shù)據(jù)存儲引擎,它使用C#語言開發(fā),并且是開源的,對于非商業(yè)目的可以免費下載,但如果用于商業(yè)目的則需要購買商業(yè)許可。 圖形數(shù)據(jù)庫和我們常說的NoSQL數(shù)據(jù)庫存儲方式是不同的,它們更善于處理一類特定的問題:數(shù)據(jù)集包含了大量的關系...更多GraphDB信息
嵌入式 NoSQL 存儲模塊RaptorDB RaptorDB 是一個很小的、快速的嵌入式 NoSQL 存儲模塊,使用 B+ 樹 或者 MurMur 哈希索引。支持數(shù)據(jù)持久化到磁盤中存儲。更多RaptorDB信息
最近更新:?#翻譯# RaptorDB - Key/Value 存儲系統(tǒng) V2?發(fā)布于 2年前
NOSQL服務器HyperDex HyperDex 是一個新出現(xiàn)的NOSQL神器, 特點 1.分布式KV store,系統(tǒng)性能能夠隨節(jié)點數(shù)目線性擴展 2. 吞吐和延時都能秒殺現(xiàn)在風頭正勁的MonogDB,吞吐甚至強于Redis 3.使用了hyperspace hashing技術,使得對存儲的K-V的任意屬性進行查詢成為可能...更多HyperDex信息
最近更新:?NoSQL 2.0 要來臨了嗎??發(fā)布于 4年前
分布式的Key-Value存儲系統(tǒng)Dynomite Dynomite 是采用 ErLang 語言開發(fā)的分布式的Key-Value存儲系統(tǒng)。 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信息
分布式圖形數(shù)據(jù)庫Titan Titan 是一個分布式的圖形數(shù)據(jù)庫,特別為存儲和處理大規(guī)模圖形而優(yōu)化。 支持不同的分布式存儲層 Cassandra 1.1 HBase 0.92 內(nèi)置實現(xiàn) Blueprints graph API Gremlin graph traversal language Frames graph-to-object mapper Rexster graph server...更多Titan信息
最近更新:?Titan 0.5.0 發(fā)布,分布式圖數(shù)據(jù)庫?發(fā)布于 2年前
分布式內(nèi)存數(shù)據(jù)庫Geode Geode 是一個開源的分布式內(nèi)存數(shù)據(jù)庫,用于構建水平伸縮的應用,基于 GemFire 開發(fā)。?更多Geode信息
K/V存儲方案Accumulo Apache Accumulo 是一個可靠的、可伸縮的、高性能的排序分布式的 Key-Value 存儲解決方案,基于單元訪問控制以及可定制的服務器端處理。使用 Google BigTable 設計思路,基于 Apache Hadoop、Zookeeper 和 Thrift 構建。...更多Accumulo信息
最近更新:?Apache Accumulo 1.7.1 發(fā)布,K/V 存儲方案?發(fā)布于 4個月前
Twitter的memcached改造Twemcache Twemcache 是 Twitter 對 memcached 的改造版本。Twemcache 基于 memcached 1.4.4,Twitter 對其改造使之更適合大規(guī)模的 Twitter 產(chǎn)品環(huán)境。更多Twemcache信息
最近更新:?Twemcache —— Twitter 對 memcached 的改造?發(fā)布于 4年前
隨機存儲數(shù)據(jù)庫Aerospike Aerospike是一個以分布式為核心基礎,可基于行隨機存取內(nèi)存中索引、數(shù)據(jù)或SSD存儲中數(shù)據(jù)的數(shù)據(jù)庫。 Aerospike主要用于廣告業(yè)務,作為一個服務器端的cookie存儲來使用,在這種場景下讀取和寫入性能是至關重要的。 Aerospike 提供免費社區(qū)版本。...更多Aerospike信息
最近更新:?Aerospike 宣布開源其內(nèi)存中的 NoSQL 數(shù)據(jù)庫?發(fā)布于 2年前
NOSQL 數(shù)據(jù)庫CodernityDB CodernityDB 是一個開源的純 Python 實現(xiàn)的、無第三方依賴、支持多平臺的 NoSQL 數(shù)據(jù)庫。 關鍵特性: 純 Python 開發(fā) 支持多索引 快速 (每秒將近10萬的寫入和超過10萬的get操作,詳情請看 Speed ) 提供服務器模式和嵌入式模式(默認) 可輕松實現(xiàn)自定義存儲...更多CodernityDB信息
最近更新:?CodernityDB —— Python 實現(xiàn)的 NoSQL 數(shù)據(jù)庫?發(fā)布于 3年前
key-value 存儲服務器LightCloud Plurk 前陣子放出 LightCloud,試著解決 Amazon 所提出的 Dynamo 用某些複雜方法解決問題。 比起 Dynamo 的優(yōu)點是: 使用 Tokyo Cabinet 當?shù)讓?#xff0c;這是目前最快的 key-value database 之一,而且檔案也小。 因為使用 Tokyo Cabinet,所以可以用他的 master...更多LightCloud信息
memcached/membase 的代理moxi moxi 是一個 memcached/membase 的代理,支持多線程、支持文本和二進制協(xié)議和 libevent 可動態(tài)配置池的參數(shù)。moxi會在本地緩存,使得moxi相當于memcache server的前端cache,能減少network hops...更多moxi信息????????????????
?
Windows版的LevelDBleveldbwin leveldb的Windows版本,開源的leveldb只支持Linux的,這個是在windows下可以編譯和運行的。支持Visual Studio 2008和2010。編譯出來的庫文件可以是靜態(tài)庫也可以是動態(tài)庫。 注:leveldb本來是支持windows的,因為chrome用的就是leveldb,但是chrome的編譯太...更多l(xiāng)eveldbwin信息
Redis 的高效搜索組件Redis-Search redis-search 是一款基于 Redis 的高效搜索組件 特點 實時更新搜索索引 高效 分詞搜索和逐字匹配搜索 別名搜索 支持 ActiveRecord 和 Mongoid 暫時只能用一個字段做為排序條件 中文同音詞,漢語拼音搜索支持 可以用一些簡單的附加條件組合搜索 環(huán)境需求 Ru...更多Redis-Search信息
分布式 key/value 數(shù)據(jù)庫JAConfig JAConfig 實現(xiàn)了最終一致性的分布式 key/value 數(shù)據(jù)庫,用于管理 JASocket 集群。 使用 Quarum 用于跟蹤節(jié)點的運行狀態(tài),使用 Ranker 來確定節(jié)點的負載,ClusterManager 用于啟動其他服務器;Kingmaker 來確定運行 ClusterManager 的節(jié)點。JAConfig 是無鎖...更多JAConfig信息
最近更新:?JAConfig 1.0 發(fā)布,分布式 Key/Value 存儲?發(fā)布于 3年前
LevelDB JNI LevelDB JNI 提供了 Google 高效的Key/Value數(shù)據(jù)庫 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數(shù)據(jù)庫BigSea BigSea 是一個快速、輕量級的 Key/Value 數(shù)據(jù)庫,基于 Google 的 LevelDB 和 HTTP 協(xié)議。 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號的甲骨文全球大全上發(fā)布的Big Data Appliance的其中一個組件,Big Data Appliance是一個集成了Hadoop、NoSQL Database、Oracle數(shù)據(jù)庫Hadoop適配器、Oracle數(shù)據(jù)庫Hadoop裝載器及R語言的系統(tǒng)。 Oracle NoSQL Datab...更多NoSQL Database信息
最近更新:?Oracle NoSQL Database 2.0 發(fā)布?發(fā)布于 3年前
Redis-Dump Redis-Dump 是一個將Redis數(shù)據(jù)導入/導出為json格式數(shù)據(jù)的小工具,目前還在Alpha版本,目前提供兩個命令,將Redis數(shù)據(jù)層出成json的redis-dump命令,以及將json文件導入到redis中的redis-load命令,喜歡嘗鮮的同學可以試玩一下。 另外個人認為這也是一個適合...更多Redis-Dump信息
【商業(yè)】實時內(nèi)存數(shù)據(jù)庫MeayunDB MeayunDB是一個高可伸縮的極速實時內(nèi)存數(shù)據(jù)庫,采用移動計算的嵌入式架構,減少客戶端/服務器進程間通信開銷,并可根據(jù)您的訪問量和數(shù)據(jù)存儲需要的增長輕松擴展。您只需上傳您的應用程序,它便可立即為您的用戶提供服務。 功能特點: 列式內(nèi)存數(shù)據(jù)存儲+樹形...更多MeayunDB信息
簡單的KeyValue存儲系統(tǒng)原型HashDB 1、HashDB是什么? HashDB是一個簡單的KeyValue存儲系統(tǒng)原型,提供基本的<key, value>二元組的數(shù)據(jù)存儲與讀取功能,亦即當前被廣為推崇的NoSQL存儲系統(tǒng)。最初想到設計這個小系統(tǒng),完全是出于偶然。本人維護著一個輕量級的開源重復數(shù)據(jù)刪除小工具deduputil...更多HashDB信息
MongoDB文檔篩選和更新工具MongoVision MongoVision 是一個界面友好,使用直接的Web接口用來從 MongoDB 數(shù)據(jù)庫中篩選和更新文檔。?更多MongoVision信息
最近更新:?MongoVision 1.1-beta1 發(fā)布?發(fā)布于 2年前
NoSQL數(shù)據(jù)庫STSdb STSdb 一個免費開源的高性能數(shù)據(jù)庫系統(tǒng)(NoSQL鍵/值對存儲引擎),專為臨界任務和實時程序設計。 STSdb 100% 原生 C# 開發(fā), 支持不同 .NET 平臺, 比如 .NET Framework 和 Mono。不依賴任何第三方組件。 STSdb 提供不同存儲方法:內(nèi)存,文件或者混合。...更多STSdb信息
key-value 存儲服務器QDBM QDBM: Quick Database Manager 是一個用來存儲key-value數(shù)據(jù)的數(shù)據(jù)庫服務器軟件,核心采用c語言編寫,數(shù)據(jù)庫是一個簡單的key-value的數(shù)據(jù)記錄,記錄使用哈希表或者是 B+ 樹進行組織,提供多種語言的API。...更多QDBM信息
Redis的持久化存儲redis-storage 新增加字符串函數(shù) 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開發(fā)的 用luajit替換LUA,增強lua執(zhí)行性能 author: 七夜, shenzhe Q...更多redis-storage信息
Redis-LevelDB 像使用 Redis 一樣使用 LevelDB: 兼容 Redis 協(xié)議的 LevelDB (網(wǎng)絡)前端。支持 KV, List, Hash, Set 等數(shù)據(jù)結(jié)構,支持多Database以及批量模式(multi/exec/discard)。更多請參看其 README 文件。...更多Redis-LevelDB信息
NoSQL 存儲引擎WiredTiger WiredTiger 是一個開源的、高性能、可伸縮的 NoSQL 數(shù)據(jù)存儲引擎。 下面是一些性能比較圖表:?更多WiredTiger信息
最近更新:?MongoDB 宣布收購 WiredTiger 存儲引擎?發(fā)布于 2年前
存儲圖數(shù)據(jù)的數(shù)據(jù)庫FlockDB FlockDB是一個存儲圖數(shù)據(jù)的數(shù)據(jù)庫,但是它并沒有優(yōu)化遍歷圖的操作。它優(yōu)化的操作包括:超大規(guī)模鄰接矩陣查詢,快速讀寫和可分頁查詢。 FlockDB將圖存儲為一個邊的集合,每條邊用兩個代表頂點的64位整數(shù)表示。對于一個社會化網(wǎng)絡圖,這些頂點ID即用戶ID,但...更多FlockDB信息
Tumblr的Redis集群控制層Staircar Tumblr是世界上最流行的輕博客服務,其用戶量在最近的一次統(tǒng)計中已經(jīng)達到2090萬,超過了全球最大的博客服務WordPress。而我們今天要介紹的是Tumblr通知系統(tǒng)的架構,其通知系統(tǒng)由一個叫Staircar的輕量級HTTP服務器和其下層的大規(guī)模Redis集群組成。 考慮到容...更多Staircar信息
最近更新:?【每日一博】Tumblr 消息通知系統(tǒng)是如何構建的?發(fā)布于 3年前
嵌入式 NoSQL 引擎rlite rlite 是一個自容器、無服務端、零配置、支持事務和兼容 Redis 的數(shù)據(jù)庫引擎。rlite 對于 Redis 就好像 SQLite 對于 SQL。 使用場景: 移動應用 在開發(fā)環(huán)境中替換 Redis 堆棧 在測試環(huán)境中替換 Redis 作為 Redis 的從節(jié)點 存儲客戶端應用數(shù)據(jù) 示例代碼: ...更多rlite信息
最近更新:?rlite —— 兼容 Redis 的嵌入式 NoSQL 引擎?發(fā)布于 1年前
用SQL語法玩弄你的RedisRedisSQL RedisSQL 是一個用 SQL 語法來操作 Redis 的項目。目前該項目已經(jīng)改名為 Alchemy Database?更多RedisSQL信息
索引化的HBASEIHBase IHBase (Indexed HBase) 是 HBASE 的一個擴展,用于支持更快的掃描。?更多IHBase信息????????????????
?
分布式文檔數(shù)據(jù)庫Terrastore Terrastore是一個基于Terracotta(一個業(yè)界公認的、快速的分布式集群組件)實現(xiàn)的高性能分布式文檔數(shù)據(jù)庫。可以動態(tài)從運行中的集群添 加/刪除節(jié)點,而且不需要停機和修改任何配置。支持通過http協(xié)議訪問Terrastore。Terrastore提供了一個基于集合的鍵/值接...更多Terrastore信息
最近更新:?Terrastore 0.8 發(fā)布,分布式文檔數(shù)據(jù)庫?發(fā)布于 6年前
.NET 實現(xiàn)的 NoSQL 數(shù)據(jù)庫DeNSo DB DeNSo DB 是一個用 .NET 實現(xiàn)的 NoSQL 數(shù)據(jù)庫。簡單、快速和可靠。 特性: 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 數(shù)據(jù)庫FoundationDB FoundationDB 是新一代的數(shù)據(jù)庫,用來支持多樣化的應用程序和數(shù)據(jù)模型,同時提供非常好的性能、數(shù)據(jù)一致性和操作彈性。FoundationDB 不僅傳承了 NoSQL 的優(yōu)勢,而且還整合了他們叫做“YesACID”的特色。FoundationDB高管堅信他們的數(shù)據(jù)庫在擴展性和容錯性上...更多FoundationDB信息
最近更新:?蘋果公司收購數(shù)據(jù)提供商 FoundationDB?發(fā)布于 1年前
CouchDB on Android CouchDB的主要開發(fā)商Couch.io公司宣布發(fā)布了CouchDB SDK for?android。CouchDB SDK for Android 的目標是提供優(yōu)秀的SDK,支持在Android設備上開發(fā)使用CouchDB作為本地數(shù)據(jù)存儲的Web、本地和云計算應用程序,CouchDB使同步無所不在,它已經(jīng)成為移動計算的重...更多CouchDB on Android信息
最近更新:?CouchOne Mobile for Android 0.5?發(fā)布于 6年前
Lightning MDB LMDB 是一個超級快、超級小的 key-value 數(shù)據(jù)存儲服務,是由 OpenLDAP 項目的 Symas 開發(fā)的。使用內(nèi)存映射文件,因此讀取的性能跟內(nèi)存數(shù)據(jù)庫一樣。其大小受限于虛擬地址空間的大小。更多Lightning MDB信息
最近更新:?Lightning MDB 0.9.10 發(fā)布,K/V 存儲服務?發(fā)布于 3年前
嵌入式NoSQL數(shù)據(jù)庫HyperGraphDB HyperGraphDB 是一個可用于一般應用環(huán)境下的強大的存儲系統(tǒng),基于 directed hypergraphs 理論構建,提供持久化的內(nèi)存模型設計、AI 和語義網(wǎng)絡,可作為 Java 項目的嵌入式面向?qū)ο髷?shù)據(jù)庫或者圖形數(shù)據(jù)庫、或者是 NoSQL 數(shù)據(jù)庫。 主要特點: Powerful data mo...更多HyperGraphDB信息
Alchemy Database Alchemy Database 是一個低延遲、高 TPS 的 SQL 數(shù)據(jù)庫,構建在 NoSQL 服務器 Redis 之上。通過深度嵌入 Lua 語言提供數(shù)據(jù)存儲端的腳本開發(fā)。支持非結(jié)構化的數(shù)據(jù)存儲,性能非常之強悍。 在一個單核的3G CPU 使用 PC3200 (400MHZ) 的機器上的測試結(jié)果: 95...更多Alchemy Database信息
Python版的LevelDBcpy-leveldb cpy-leveldb是在leveldb(google開源的高性能key-value數(shù)據(jù)庫)的 C API 基礎上開發(fā)的 python 綁定,目前支持leveldb 的 Put, Get, Delete, Write操作,以及 WriteBatch 的原子更新操作,WriteBatch 還可以通過將多個更新放到同一個 batch 里,在存在大量更...更多cpy-leveldb信息
最近更新:?cpy-leveldb-0.4.0發(fā)布?發(fā)布于 4年前
Membase 的 C# 開發(fā)包Eniym Eniym 是一個 Membase 的 C# 客戶端開發(fā)包。當然也支持 memcached。?更多Eniym信息
Python的Redis庫ooredis ooredis是一個Redis的Python庫,基于redis-py,它主要有以下三個目標: ? ? - 以Key對象為單位操作Redis的數(shù)據(jù)結(jié)構 ? ? - 提供一組Pythonic的API ? ? - 提供方便的類型轉(zhuǎn)換機制? 需求 ==== Python2.7 Redis2.2 redis-py2.4.9 安裝 ? ? ? $ cd /...更多ooredis信息
分布式的Key-Value存儲系統(tǒng)ThruDB Thrudb是一套簡單的服務建立在Apache的Thrift的框架,提供索引和文件存儲服務的網(wǎng)站建設和推廣。其目的是提供Web開發(fā)靈活,快速和易于使用的服務,可以加強或取代傳統(tǒng)的數(shù)據(jù)存儲和訪問層。 主要特征: Client libraries for most languages Incremental ba...更多ThruDB信息
NoSQL數(shù)據(jù)庫SenseiDB SenseiDB是一個NoSQL數(shù)據(jù)庫,它專注于高更新率以及復雜半結(jié)構化搜索查詢。熟悉Lucene和Solor的用戶會發(fā)現(xiàn),SenseiDB背后有許多似曾相識的概念。SenseiDB部署在多節(jié)點集群中,其中每個節(jié)點可以包括N塊數(shù)據(jù)片。Apache Zookeeper用于管理節(jié)點,它能夠保持現(xiàn)有...更多SenseiDB信息
leveldb-go 谷歌的GO語言實現(xiàn)的谷歌的LEVELDB,目前還在初始階段。?更多l(xiāng)eveldb-go信息
多協(xié)議網(wǎng)絡數(shù)據(jù)庫nmdb nmdb 是一個 dbm 風格的網(wǎng)絡數(shù)據(jù)庫,支持多協(xié)議,當前包括:TIPC, TCP, UDP, and SCTP。nmdb 包含一個內(nèi)存中的緩存可用來保存 key-value 數(shù)值,以及一個磁盤持久化后端。 nmdb 目前提供了 C 語言和 Python 的開發(fā)包。...更多nmdb信息
SSDB 的 Java 驅(qū)動ssdb4j ssdb4j 是一款 SSDB 的 Java 客戶端 (事實上是除官方驅(qū)動之外的第一個...),支持連接池,主從,編碼設置。?更多ssdb4j信息
最近更新:?ssdb4j 8.3 發(fā)布了,SSDB 的 Java 驅(qū)動?發(fā)布于 2年前
NOSQL 服務器Tinydb Tinydb 是一個超小的支持插件式存儲引擎的的 NOSQL 服務器,核心代碼只有200行C,并利用C模擬了C++的多態(tài)和繼承,你可以在此基礎上實現(xiàn)自己的存儲引擎,Tinydb 小巧精簡,非常適用于課堂教學。 Tinydb 內(nèi)置了兩種存儲引擎,內(nèi)存式存儲引擎(基于 uthash)和...更多Tinydb信息
LevelDB的Python開發(fā)包py-leveldb py-leveldb 是 Google 的 K/V 數(shù)據(jù)庫 LevelDB 的 Python 客戶端開發(fā)包。 示例代碼: 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 是一個開發(fā)使用 CouchDB 的 Web 應用的小型框架。它的主要功能是可以把一個文件系統(tǒng)的目錄轉(zhuǎn)換成 CouchDB 中的一個設計文檔。在開發(fā)的時候,可以按照一般 Web 應用的結(jié)構來組織文件系統(tǒng),當需要測試和部署的時候,只需要一條命令就可以把該目錄保...更多CouchApp信息
面向文檔的數(shù)據(jù)庫SisoDB SisoDb 是一個為 SQL Server 編寫的面向文檔的 db-provider ,使用 C# 編寫,可讓你直接在數(shù)據(jù)庫中存儲對象。更多SisoDB信息????????????????
?
NoSQL查詢語言UnQL UnQL 是一個通用的查詢語言,其目的是為目前各種各樣的 NoSQL 服務器提供一個統(tǒng)一的數(shù)據(jù)查詢語言。?更多UnQL信息
最近更新:?CouchDB 和 SQLite 聯(lián)合推出 NoSQL 查詢語言?發(fā)布于 5年前
數(shù)據(jù)持久化方案redisDB 基于redis和mysql的數(shù)據(jù)持久化方案 redis運行時連接數(shù)據(jù)庫 cache失效時同步讀mysql, 數(shù)據(jù)修改時候通過消息隊列通知DB線程寫mysql reids.conf增加幾個配置選項 mysql_host mysql_port mysql_user mysql_pwd mysql_dbname persistence_mmap_file: 消息列隊指...更多redisDB信息
TokyoTyrant 管理工具TokyoTyrant AS3 TokyoTyrant 是一個高性能的 key-value 型數(shù)據(jù)庫,應用潛力比較強,但是目前管理工具等等都不齊全。 由于公司項目需要,為方便項目開發(fā)。我們利用 AIR 平臺開發(fā)了一個簡易的 TokyoTyrant 管理工具。 本項目是 AS3 與 TokyoTyrant 的核心數(shù)據(jù)接口。 ==主要功...更多TokyoTyrant AS3信息
【商業(yè)】NoSQL 數(shù)據(jù)庫DynamoDB DynamoDB 是 Amazon最新發(fā)布的 NoSQL 產(chǎn)品。DynamoDB是一個性能好、可靠高且具有可擴展性的 NoSQL 云數(shù)據(jù)庫服務,DynamoDB集15年分布式非關系性數(shù)據(jù)庫開發(fā)之精粹,又通過內(nèi)部使用考驗,是AWS團隊精心打造的產(chǎn)品。 DynamoDB有以下幾個特性: 穩(wěn)定的性能保證...更多DynamoDB信息
為Redis提供HTTP API及連接池功能RedBridge RedBridge 是一款基于Redis的 HTTP API。使用LUA直接跟Redis交互,對Redis的連接實現(xiàn)連接池。(類似數(shù)據(jù)庫的存儲過程) 高效的實現(xiàn)復雜的業(yè)務邏輯。 RedBridge 具有以下特征: 1. 使用C+epoll 編寫的Web Server,支持HTTP GET操作 2. 連接池,連接句柄復用,...更多RedBridge信息
Key-Value 數(shù)據(jù)庫iNexus iNexus (簡稱ins) 是一個基于 Raft 協(xié)議實現(xiàn)的高可用的分布式 Key-Value 數(shù)據(jù)庫,支持數(shù)據(jù)變更通知(Watch)和分布式鎖,可用于大型分布式系統(tǒng)的協(xié)調(diào)工作。 使用說明: https://github.com/fxsjy/ins/wiki ? ? 1. 初始化 Client using?namespace?galax...更多iNexus信息
最近更新:?iNexus 0.13 發(fā)布,基于 Raft 的分布式協(xié)調(diào)組件?發(fā)布于 5個月前
分布式的Key-Value存儲系統(tǒng)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存儲系統(tǒng)tmdb Key-Value 數(shù)據(jù)庫是很早起比較典型的老式數(shù)據(jù)庫,從Unix早期的dbm,后來的GNU版本的gdbm,還有ndbm,? sdbm, cdb 以及功能強大的Berkeley DB (BDB)、還有這兩年風頭很勁的qdbm,都是典型代表。實際上來說,? Key-Value 數(shù)據(jù)庫不是嚴格意義上的數(shù)據(jù)庫,只...更多tmdb信息
mongodb 發(fā)行版tokumx tokumx 是一款使用 tokutek 引擎的 mongodb 發(fā)行版,且無論哪種語言版本的 tokumx,用戶界面都一樣。且它處理高度重復數(shù)據(jù)的能力很強,比如: 社交網(wǎng)絡數(shù)據(jù) 網(wǎng)絡營銷數(shù)據(jù) 日志文件的數(shù)據(jù) 具有以下特點: 比原有的 mongodb?提升了 50% 的性能 減少了 90% ...更多tokumx信息
分布式數(shù)據(jù)存儲服務器MckoiDDB MckoiDDB 是一個支持低延遲的隨機存取(讀,寫)的數(shù)據(jù)庫,涵蓋了網(wǎng)絡上的機器集群分布式數(shù)據(jù)庫查詢系統(tǒng)。該軟件提供了管理數(shù)據(jù)在網(wǎng)絡上集群和用于訪問和查詢數(shù)據(jù)的客戶端API存儲系統(tǒng)。該系統(tǒng)可通過在網(wǎng)絡中添加或刪除節(jié)點來自由擴展MckoiDDB的規(guī)模,使一個...更多MckoiDDB信息
最近更新:?MckoiDDB 1.3 發(fā)布,分布式數(shù)據(jù)存儲?發(fā)布于 4年前
面向文檔的時間序列數(shù)據(jù)庫Seriesly Seriesly 是一個用 Go 語言編寫的面向文檔的時間序列數(shù)據(jù)庫,主要適合用來存儲和查詢時間序列數(shù)據(jù),例如一些監(jiān)控數(shù)據(jù)等等,與 RRDtool 不同的是,Seriesly 是沒有模型的。更多Seriesly信息
C-Store C-Store 是一個面向列數(shù)據(jù)的數(shù)據(jù)庫存儲系統(tǒng),相當于 NoSQL。?更多C-Store信息
【商業(yè)】K/V存儲系統(tǒng)JBoss Data Grid 紅帽JBoss Data Grid 6是一個內(nèi)存、鍵值型的數(shù)據(jù)存儲解決方案,基于JBoss社區(qū)項目Infinispan構建,包含了JBoss企業(yè)應用平臺和運營網(wǎng)絡的部分組件。無論Java程序或非Java程序(如Python或.NET程序),都能夠通過使用REST(Representational State Transfer...更多JBoss Data Grid信息
最近更新:?JBoss Data Grid 6.6 發(fā)布,K/V 存儲系統(tǒng)?發(fā)布于 5個月前
開源數(shù)據(jù)庫Affinity Affinity 改名為 AffinityNG,是 VMware 發(fā)布的開源數(shù)據(jù)庫Affinity!Affinity 數(shù)據(jù)庫支持事務并且具有非常靈活的數(shù)據(jù)模型,作為一個非關系型數(shù)據(jù)庫支持一種類似標準SQL的PathSQL語言,方便用戶進行數(shù)據(jù)查詢。...更多Affinity信息
最近更新:?VMware 開源數(shù)據(jù)庫 Affinity 介紹?發(fā)布于 4年前
盛大NoSQL數(shù)據(jù)庫tcdatabase 一個開源的,基于Tokyo Cabinet的NoSQL Database。基于 B+ Tree 的面向列的數(shù)據(jù)庫。是云數(shù)據(jù)庫(CloudDatabase)的數(shù)據(jù)引擎內(nèi)部選型之一。更多tcdatabase信息
TouchDB-iOS TouchDB-ios?是 CouchDB 兼容的移動數(shù)據(jù)庫。只有差不多 250k 左右大小。可在運行頻率較低的 CPU 上快速啟動。占用內(nèi)存低,性能很好。 支持的平臺包括: 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存儲系統(tǒng)kvs kvs是一個基于內(nèi)存的key-value存儲系統(tǒng)。 kvs與memcahce的功能很相似,但是相對memcache來說更容易使用。 kvs提供基于http的接口, 用戶可以通過瀏覽器直接get, set or delete. ??? eg: ??? ??? http://127.0.0.1/set?key=foo&val=12345 ??? ...更多kvs信息
NoSQL 數(shù)據(jù)存儲系統(tǒng)Blur Blur 是一個 NoSQL 數(shù)據(jù)存儲系統(tǒng),基于 lucene、hadoop、thrift 和 Zookeeper 構建的,包含一系列的分片的 lucene 索引,可跨越多個服務器存儲。 這里有一篇介紹入門的文章。更多Blur信息
高性能KV型MySQL存儲引擎SeqDB SEQDB采用類InnoDB、MyiSAM等引擎應用模式,支持MySQL的部分功能子集,并且能持續(xù)hold住上萬級別的讀入壓力、同時保證較低時延,數(shù)據(jù)異步磁盤刷回。更多SeqDB信息
????????????????
?
key-value數(shù)據(jù)庫tstdb tstdb是一種基于日志重放機制的memcached兼容的key-value數(shù)據(jù)庫,可用于需要緩存數(shù)據(jù)落地的一些場合。 它兼容memcached的客戶端(支持get,set和delete命令),支持value過期設置。讀寫性能與memcached接近。日志重放速度很快,作者測試時一億數(shù)據(jù)的reloadi...更多tstdb信息
最近更新:?tstdb新版發(fā)布:支持前綴搜素和范圍搜索?發(fā)布于 4年前
NoSQL數(shù)據(jù)庫Ardb Ardb是一個新的構建在持久化Key/Value存儲實現(xiàn)上的NoSQL DB服務實現(xiàn),支持list/set/sorted set/bitset/hash/table等復雜的數(shù)據(jù)結(jié)構,以Redis協(xié)議對外提供訪問接口。 Ardb的基本特性如下: 完全兼容Redis協(xié)議,支持絕大部分Redis命令的高性能持久化NoSQL D...更多Ardb信息
最近更新:?高度兼容Redis的NoSQL存儲服務Ardb v0.8.0發(fā)布?發(fā)布于 2年前
消息隊列系統(tǒng)Karait Karait是一個消息隊列系統(tǒng),其消息存儲采用了MongoDB的Capped Collections結(jié)構,這一結(jié)構的特點就是集合的大小可設定,當數(shù)據(jù)大小超出設定大小時,新數(shù)據(jù)會抹掉舊數(shù)據(jù)。 Karait目前提供Python和Ruby的客戶端操作包,也就是說你可以使用Python或Ruby來寫消息...更多Karait信息
ssdb-rocks Facebook 開源的存儲引擎 rocksdb 的 Client-Server 網(wǎng)絡支持, 客戶端支持 C++, PHP, Java, Go, NodeJS, Python 等語言.更多ssdb-rocks信息
【商業(yè)】NoSQL服務器Datomic Datomic 是一個靈活的、基于時間因子的數(shù)據(jù)庫,支持聯(lián)合查詢,具有彈性的可擴展性以及支持ACID事務性。Datomic 提供高可用的、分布式存儲服務。 這是一個商業(yè)的數(shù)據(jù)庫,提供免費版本。更多Datomic信息
Key-Value數(shù)據(jù)引擎quickdb quickdb 是一款基于內(nèi)存文件系統(tǒng)的 HashTable數(shù)據(jù)結(jié)構的Key-Value數(shù)據(jù)引擎,什么是內(nèi)存文件系統(tǒng)了?就是操作系統(tǒng)把系統(tǒng)內(nèi)存劃出一部分當作硬盤使用。你可以像操作磁盤那樣的操作內(nèi)存。但效率遠遠比硬盤來的快多了。通俗叫做內(nèi)存文件系統(tǒng),只要服務器不重起...更多quickdb信息
Redis 3.0 源碼注釋 本項目是注釋版的 Redis 3.0 源碼, 原始代碼來自: https://github.com/antirez/redis 。 這份注釋是我在創(chuàng)作新版《Redis 設計與實現(xiàn)》期間, 為了了解 Redis 的內(nèi)部實現(xiàn)而制作的, 所有在書中有介紹的內(nèi)容, 在源碼中都進行了相應的注釋。 在注釋的過程中...更多Redis 3.0 源碼注釋信息
異步 K/V 存儲系統(tǒng)Akavache Akavache 是一個 C# 的異步 Key-Value 存儲系統(tǒng),支持持久化。 支持: Arbitrary objects via JSON HTTP Requests Fetching and loading Images Securely storing User Credentials...更多Akavache信息
NoSQL 數(shù)據(jù)服務器Reveldb reveldb 一個基于 google leveldb 的 NoSQL 數(shù)據(jù)服務器,網(wǎng)絡連接采用了 libevent 的 HTTP 接口,因此 reveldb 天生就適合處理 HTTP 請求。但更確切地說,reveldb 并沒有直接采用 libevent 的 HTTP 接口,而是使用了另外一個基于 libevent 的網(wǎng)絡連接庫 li...更多Reveldb信息
【商業(yè)】SimpleDB SimpleDB 是?Amason 推出的基于key-value鍵值對的分布式數(shù)據(jù)存儲系統(tǒng) 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存儲系統(tǒng)Wikitty Wikitty 是一個 Java 開發(fā)的 key/value 存儲和搜索系統(tǒng)。?更多Wikitty信息
最近更新:?Wikitty 3.10 發(fā)布,Key/Value 存儲系統(tǒng)?發(fā)布于 2年前
Key/Value 數(shù)據(jù)存儲系統(tǒng)Bolt Go Bolt 是一個使用 Go 語言開發(fā)的低級 Key/Value 數(shù)據(jù)存儲系統(tǒng),簡單、快速而且可靠。 示例代碼: package?main import?( ????"log" ????"github.com/boltdb/bolt" ) func?main()?{ ????//?Open?the?my.db?data?file?in?...更多Bolt Go信息
Gremlin Gremlin 是在某些領域?qū)S玫恼Z言,用來遍歷屬性圖(property graphs)。Gremlin 使用 Pipes 來遍歷復雜的圖。這個語言在圖像查詢、分析、操作領域有所應用。更多Gremlin信息
LevelDB.NET LevelDB.Net?是 LevelDB 在 windows下 .net 調(diào)用,代碼 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信息
面向?qū)ο髷?shù)據(jù)庫Perst Perst——開源、面向?qū)ο髷?shù)據(jù)庫 Perst是McObject公司的開源、雙重授權、面向?qū)ο蟮膬?nèi)存實時數(shù)據(jù)庫系統(tǒng)(ODBMS)。Perst有兩個可用版本,其一是全Java版本的內(nèi)存實時數(shù)據(jù)庫,另一版本則是用C#實現(xiàn)的(面向Microsoft .NET框架應用程序) Perst使開發(fā)...更多Perst信息
多維NoSQL數(shù)據(jù)庫GlobalsDB GlobalsDB是一個快速、久經(jīng)考驗、簡單、可擴展的NoSQL數(shù)據(jù)庫,提供極其有效的多維數(shù)據(jù)引擎,并支持Java、.Net、NodeJS接口訪問多維數(shù)據(jù)結(jié)構,提供文檔、鍵值/元組、圖、自定義范式四種存儲范式。更多GlobalsDB信息
NoSQL 服務器BangDB Bangdb 是一個 NoSQL 數(shù)據(jù)存儲服務器,其主要目標是:快速、可靠、穩(wěn)健、可伸縮以及易用,滿足多種數(shù)據(jù)管理服務需求。BangDB 提供了內(nèi)存模式、網(wǎng)絡模式以及分布式數(shù)據(jù)網(wǎng)格緩存模式。提供高并發(fā)以及并行操作。更多BangDB信息
函數(shù)式數(shù)據(jù)庫EventStore EventStore 是一種開源的函數(shù)式數(shù)據(jù)庫,用于存儲不可變事件和對事件流進行復雜的事件處理。與此領域的其他工具不同,EventStore 將事件流展現(xiàn)為 Atmo 集合,因此不需要使用消息總線之類的特殊基礎設施或高度專門化的客戶端。更多EventStore信息
UnQlite 的 C++/Qt 移植版本QUnQlite UnQlite 的 C++/Qt 移植版本。 目前只是完成前期代碼,將 Key/Value 存儲移植過來,后續(xù)版本將繼續(xù)移植 document 存儲等內(nèi)容。 UnQLite 是一個嵌入式的軟件庫,實現(xiàn)了自容器、無服務端、零配置和支持事務的 NoSQL 數(shù)據(jù)庫引擎。UnQLite 是一個文檔存儲數(shù)據(jù)庫...更多QUnQlite信息
goleveldb goleveldb 是一個用 Go 語言實現(xiàn)的 LevelDB key/value 數(shù)據(jù)庫。 示例代碼: 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?編程語言的客戶端開發(fā)包。更多cassandra_client_scala信息
twissandra Twissandra 是一個示例項目,主要目的是用來學習如何通過 Python 語言使用 Cassandra 服務器。?更多twissandra信息
Redis Cluster Redis Cluster 提供一種方法來運行 Redis 服務,并且多個節(jié)點間會自動分享數(shù)據(jù)。 用來同時處理多個 key 的命令暫時不支持,因為這將導致在節(jié)點間移動數(shù)據(jù),讓 Redis Cluster 無法提供 Redis 級別的性能要求。...更多Redis Cluster信息
最近更新:?【每日一博】Redis Cluster 的 FailOver 失敗案例分析?發(fā)布于 1年前
輕量級數(shù)據(jù)存儲服務LLServer LLServer是本人基于libevent和leveldb這兩個開源軟件,開發(fā)的輕量級數(shù)據(jù)存儲服務器軟件,借助libevent高效網(wǎng)絡接口實現(xiàn)對leveldb的訪問封裝。 其支持http協(xié)議和memcached協(xié)議。也就是可以通過瀏覽器或現(xiàn)有的memcached客戶端來進行數(shù)據(jù)的CURD操作。...更多LLServer信息
php-tokyocabinet 這是一個 Tokyo Cabinet 數(shù)據(jù)庫開發(fā)包的 PHP 封裝版本。?更多php-tokyocabinet信息
Windows的CouchDB一鍵安裝包wincouch wincouch 是一個號稱one-click安裝的CouchDB集成安裝包,就像LAMP時代方便好用的的XAMPP一樣,基于CouchDB 和 GeckoFX。更多wincouch信息
libQtCassandra libQtCassandra 是一個高級的 C++ 庫用來訪問 Cassandra 這個 NoSQL 服務器,使用 Qt 風格的類設計,可直接在 Qt 中使用。更多l(xiāng)ibQtCassandra信息
最近更新:?libQtCassandra 0.5.0 發(fā)布?發(fā)布于 3年前
分布式事務內(nèi)存數(shù)據(jù)庫MemDB MemDB 是全球首個支持分布式事務的 MongoDB。 高性能和可伸縮 快速的內(nèi)存數(shù)據(jù)訪問,高達 25,000 ops (single doc read/write) /碎片 (each shard take one CPU core). 系統(tǒng)可水平伸縮 沒有單點瓶頸 真正的分布式 ACID 事務 在分布式環(huán)境真正支持 ACID (St...更多MemDB信息
最簡單的 key/value 存儲KISSDB (Keep It) 簡單愚蠢的數(shù)據(jù)庫 KISSDB 是一個最簡單的 key/value 存儲,使用純 C 開發(fā),只適用標準字符串和 FILE IO 函數(shù)。 特性: Tiny, compiles to ~4k on an x86_64 Linux system Small memory footprint (only caches hash tables) Very space-efficien...更多KISSDB信息
key-value 數(shù)據(jù)存儲OpenKeyval OpenKeyval 是一個完全開放的 key-value 數(shù)據(jù)存儲,提供簡單的web服務接口,其目標就是提供一個非常簡單的在web上存取數(shù)據(jù)的接口。更多OpenKeyval信息
Ruby 虛擬機MagLev MagLev 是一個基于 GemStone/S 構建的 Ruby 虛擬機,是一個 64 位的 Smalltalk 虛擬機。但 MagLev 不僅僅是個 Ruby 虛擬機,還是一個成熟的 NoSQL 數(shù)據(jù)存儲。 MagLev VM 完全利用 GemStone/S JIT 的本地代碼的性能實現(xiàn)了高性能的分布式分區(qū)緩存、完全的 AC...更多MagLev信息
Key-Value 數(shù)據(jù)庫GT.M GT.M[tm] 是一個經(jīng)過驗證的具備工業(yè)強度的、支持事務處理的 Key-Value 數(shù)據(jù)庫,特別為極限事務處理的場景使用。?更多GT.M信息
最近更新:?GT.M V6.1-000 發(fā)布,Key-Value 數(shù)據(jù)庫?發(fā)布于 2年前
CouchDB地理位置索引插件GeoCouch GeoCouch是一個CouchDB的插件,提供地理位置索引的查詢,我們知道CouchDB是通過MapReduce建立視圖的方式來進行非動態(tài)的查詢,GeoCouch通過修改CouchDB的B-Tree索引為R-Tree的形式來實現(xiàn)空間索引。當然,由于CouchDB一切皆增量的模式,這里的R-Tree也是增量...更多GeoCouch信息
【商業(yè)】敏捷關系型數(shù)據(jù)庫JustOneDB JustOneDB 是21世紀的關系數(shù)據(jù)庫,旨在利用硬件來提供可擴展性,靈活性和性能。它能夠處理海量數(shù)據(jù)和工作負載,無設計或持續(xù)維護。 JustOneDB降低實施和運行的各個階段的時間,成本和復雜性。 JustOneDB 使用一個新的關系數(shù)據(jù)庫體系架構,基于列的存儲,內(nèi)...更多JustOneDB信息
開源NoSQL數(shù)據(jù)庫ChaosDB 開源NoSQL數(shù)據(jù)庫,適合BTRFS文件系統(tǒng)。支持簡單索引,批量命令。現(xiàn)在主要是自用,開源給大家吐槽。 服務器端運行于 Linux 系統(tǒng),客戶端支持 Windows 和 Linux。更多ChaosDB信息
JavaScript 數(shù)據(jù)庫Alasql.js Alasql 是 JS 內(nèi)存中的 SQL,是 一款類似于 LokiJS 的 JS 數(shù)據(jù)庫 ?,可以在瀏覽器及 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數(shù)據(jù)庫Espresso NoSQL Espresso 是一個來自 LinkedIn 的分布式 NoSQL 數(shù)據(jù)庫,其具有高性能、高擴展性、支持事務、容錯能力等重要特征。在LinkedIn,Espresso有著強大的應用規(guī)模,它運行在十幾個集群中,并且已有將近30個應用在使用Espresso,如Member Profile、InMail、LinkedI...更多Espresso NoSQL信息
【商業(yè)】NoSQL數(shù)據(jù)服務器GenieDB GenieDB是一個地緣多樣化,完全復制的主機和企業(yè)應用datafabric - 跨數(shù)據(jù)中心要求的全球一致性,用戶數(shù)據(jù)接近,可用性或縮放。 隨著我們加入MySQL存儲引擎和高速文件存儲為一體,多租戶層集群SQL和分布式NoSQL的好處:我們在您的全球基礎設施嵌入自愈最小的...更多GenieDB信息
SimpleDB 的替代產(chǎn)品M/DB M/DB 是 SimpleDB 的開源替代版本,在 API 上兼容 Amazon 的 SimpleDB,基于 Node.js 進行重寫,繼續(xù)使用 GT.M 數(shù)據(jù)庫并使用原先的數(shù)據(jù)模型,新版本也改名為 node-mdb.更多M/DB信息
圖數(shù)據(jù)庫?Orly Orly是一種圖數(shù)據(jù)庫,Neo4j和Cayley外的又一選擇。?更多Orly信息????????????????
?
MongoDB數(shù)據(jù)模型分析腳本Variety 對于MongoDB這種 schema-free 的數(shù)據(jù)庫來說,存在數(shù)據(jù)庫里的每一條數(shù)據(jù)在結(jié)構上經(jīng)常不同,時間長了我們可能就很難去了解庫里數(shù)據(jù)的具體結(jié)構了。而 Variety 可對collection中存儲的數(shù)據(jù)情況進行分析。 Variety就是一個js腳本,直接使用mongo客戶端執(zhí)行。...更多Variety信息
mcd-server memcached網(wǎng)絡框架修改版,使用libevent2.0,讀寫緩沖區(qū)改為evbuffer,能利用memcached分派連接的模式,開發(fā)出高性能tcp服務器。更多mcd-server信息
分布式K/V存儲系統(tǒng)kumofs kumofs是一個分布式key-value存儲系統(tǒng),它的持久化存儲是基于Tokyo Cabinet實現(xiàn)的,并且采用了兼容memcached的通訊協(xié)議。 性能比較: 架構:更多kumofs信息
非關系型數(shù)據(jù)庫tiny node.js下的一個非常簡單的非關系型數(shù)據(jù)庫,適合數(shù)據(jù)量不大,數(shù)據(jù)結(jié)構簡單的數(shù)據(jù)存儲。理論上,任何可以用json來保存的數(shù)據(jù)都可以用tiny來保存。 node.js可以使用的數(shù)據(jù)庫很多,但對于很多簡單的數(shù)據(jù)存儲,mongodb、MySQL就有些大材小用了,更主要的是麻煩...更多tiny信息
分布式NoSQL數(shù)據(jù)庫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存儲系統(tǒng)ROMA ROMA是日本樂天(和yahoo并列的網(wǎng)絡店鋪)公司用Ruby開發(fā)的分散型KeyValue存儲結(jié)構。 目前樂天公司的產(chǎn)品“樂天市場”,“樂天旅游”中用來存儲用戶瀏覽信息。更多ROMA信息
結(jié)構化數(shù)據(jù)庫TheBigDB TheBigDB 是一個非常松散的結(jié)構化數(shù)據(jù)庫軟件。其 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信息
對象存儲系統(tǒng)Manta Manta 是 Joyent 的一個開源的基于 HTTP 的對象存儲系統(tǒng)。使用 OS 容器運行任意數(shù)據(jù)計算。 使用場景包括: Web 資源 (例如圖片、CSS、JS 和靜態(tài)頁面)也可直接對圖像大小進行 Manta 內(nèi)的處理 存儲備份 視頻存儲和轉(zhuǎn)換 日志存儲和分析 數(shù)據(jù)倉庫 軟件崩潰 du...更多Manta信息
開源 KV 存儲引擎Pistachio Pistachio 是 Yahoo 開源的 KV 存儲引擎,非常適合存儲用戶配置文件系統(tǒng)。現(xiàn)在有十多億用戶配置文件存儲,大約兩百萬的讀 QPS,0.8GB/s 讀吞吐量,大約 50 萬的寫 QPS,0.3GB/s 寫吞吐量。平均延遲低于 1ms。 主要特性: 低延遲,強制一致性,高容錯 經(jīng)過大...更多Pistachio信息
加密的 key-value 存儲系統(tǒng)Trousseau Trousseau 是一個使用 PGP 加密的 key-value 存儲系統(tǒng),設計目標是簡單、安全和可靠。數(shù)據(jù)存儲于加密文件中可提供本地和遠程存儲支持。更多Trousseau信息
基于 Memcache 的 key-value 數(shù)據(jù)庫lushan lushan 是一個基于 Memcache 協(xié)議的 key-value 數(shù)據(jù)庫, 可以動態(tài)掛載多個庫, 用來進行靜態(tài)數(shù)據(jù)的存儲, 適用于存儲更新頻次較低的數(shù)據(jù). 可以作為redis的有效補充, 以節(jié)省昂貴的內(nèi)存服務器成本, lushan不像redis那樣需要將數(shù)據(jù)完全存在內(nèi)存中, 而是結(jié)合使用內(nèi)...更多l(xiāng)ushan信息
CouchDB自動安裝程序Build-CoucbDB Build-CoucbDB是一個CouchDB的自動安裝程序,它的特點是將所有CouchDB的依賴包都放置在獨立的目錄,這樣你在卸載時也可以直接刪除安裝目錄即可。另外也可以實現(xiàn)在同一個系統(tǒng)上安裝多個CouchDB的功能。目前已經(jīng)在下面平臺測試通過: Red Hat Enterprise Lin...更多Build-CoucbDB信息
【商業(yè)】NoSQL服務器Clusterpoint Server Clusterpoint 服務器是一個創(chuàng)新的,面向商業(yè)客戶,面向文檔的數(shù)據(jù)庫管理系統(tǒng)(DBMS)的可伸縮的高性能集群數(shù)據(jù)的基礎架構。它有優(yōu)秀的搜索功能,在結(jié)構化和非結(jié)構化數(shù)據(jù),包括分一秒快速全文檢索。它可以作為一個安全的交易數(shù)據(jù)的基本存儲和作為企業(yè)搜索引...更多Clusterpoint Server信息
NoSQL 數(shù)據(jù)庫Flora Flora 是一個微型但功能很強大的 NoSQL 數(shù)據(jù)庫,易于理解,使用 Lua 腳本,可通過 TCP 遠程訪問,可移植。?更多Flora信息
最近更新:?Flora R14 發(fā)布,NoSQL 數(shù)據(jù)庫?發(fā)布于 2年前
K/V存儲系統(tǒng)Innostore Innostore 是一個 Erlang 應用程序,提供了使用 InnoDB 存儲系統(tǒng)作為 key/value 數(shù)據(jù)存取的 API。如果你需要在大規(guī)模系統(tǒng)中可以結(jié)合 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 數(shù)據(jù)源。Precog 提供開源版和企業(yè)版,企業(yè)版提供商業(yè)支持和維護服務.更多Precog信息
高性能 NoSQL 數(shù)據(jù)庫外存 1.什么是外存 Exist 外存本質(zhì)上是一個內(nèi)存級別的nosql。 它提出了“面向變量”的數(shù)據(jù)訪問思想,讓用戶只見變量,不見接口,省去了繁瑣的接口調(diào)用。 以此實現(xiàn)了邏輯與數(shù)據(jù)分離的效果,一份單結(jié)點代碼自動達到分布式效果。 目前提供了int8、uint8、uint64、f...更多外存信息
NoSQL 數(shù)據(jù)庫OlegDB OlegDB 是一個單線程、非并發(fā)、不支持事務的 NoSQL 數(shù)據(jù)庫存儲系統(tǒng)。提供一個 C 庫和 Go 開發(fā)的前端與之進行通訊。提供 RESTful 接口來進行高并發(fā)的數(shù)據(jù)訪問。嚴格限制 key 長度不超過 250 個字符。更多OlegDB信息
????????????????
level在iOS中應用 ?levelDB高性能的kv數(shù)據(jù)庫, ?應用于iOS平臺?更多l(xiāng)evel在iOS中應用信息
面向文檔的數(shù)據(jù)庫RDDB RDDB 是一個 Ruby 開發(fā)的面向文檔的數(shù)據(jù)庫系統(tǒng),其靈感來自 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開發(fā)過,你應該知道它的插件!它在你應用程序中顯示的注釋可以幫助你調(diào)試,像 sessions,請求參數(shù),cookies,過濾鏈,路由,查詢等。并且它包含在你編輯器中直接打開文件的鏈接。更多rails-footnotes信息
參考數(shù)據(jù)庫服務Sirius Sirius 是一個來自 Comcast 的開源的分布式系統(tǒng)庫,為你的應用程序提供方便、低延遲的訪問呢重要的參考數(shù)據(jù),這些數(shù)據(jù)的特點是小、相對很少更新的只讀數(shù)據(jù)集。由于目前的內(nèi)存資源成本越來越低,多數(shù)數(shù)據(jù)都直接在內(nèi)存中存放。 特性 簡單,接口庫透明 最終一...更多Sirius信息
NoSQL數(shù)據(jù)庫BrightstarDB BrightstarDB是一個開源的,快速的,可嵌入的,和可擴展的NoSQL數(shù)據(jù)庫。 他支持在Entity Framework中的Code-First生成模式 同時他也是RDF triplestore,較之一般NoSql數(shù)據(jù)庫,能夠在實體之間使用較為復雜的關系...更多BrightstarDB信息
Key-Value 數(shù)據(jù)庫RPDB RPDB 是一個 Redis 協(xié)議兼容的 NoSQL 數(shù)據(jù)庫,提供持久化支持。?更多RPDB信息
【商業(yè)】分布式大規(guī)模圖數(shù)據(jù)處理引擎Graph Engine Graph Engine是一個基于內(nèi)存的分布式大規(guī)模圖數(shù)據(jù)處理引擎,能夠幫助用戶更方便地構建實時查詢應用和高吞吐量離線分析平臺。在此之前,它在學術界更廣為人之的名稱是Trinity。 Graph Engine的內(nèi)存管理系統(tǒng)能高效處理海量內(nèi)存對象。作為一個高性能內(nèi)存數(shù)據(jù)庫...更多Graph Engine信息
Chordless Chordless 是用 Java 實現(xiàn)的 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 語言開發(fā)支持多平臺的分布式的對象存儲服務,支持事務以及容錯。GoshawkDB 的事務控制是在客戶端完成的。GoshawkDB 服務器端使用 AGPL 許可,而 Go 語言客戶端使用 Apache 許可證。 命令行參數(shù): >?goshawkdb?-h GoshawkDB?2...更多GoshawkDB信息
最近更新:?GoshawkDB 0.2 發(fā)布,分布式對象數(shù)據(jù)庫?發(fā)布于 1個月前
key/value 多線程服務器WinMemcached WinMemcached 是一個用 C# 編寫的 key/value 多線程服務器,其目的是幫助開發(fā)者在 Windows 下測試 Memcached 服務,以便應用可以方便移植到 Linux 下的 Memcached。更多WinMemcached信息
對象數(shù)據(jù)庫XFlat XFlat 是一個輕量級的嵌入式的非 SQL 的對象數(shù)據(jù)庫,XFlat 將對象持久化到 XML 文件,相當于是 db4o 的開源替代品。要求 Java 7 支持。 示例代碼: //initialize?with?default?config Database?myDatabase?=?XFlatDatabase.Build(dir).create(); F...更多XFlat信息
低延遲圖形數(shù)據(jù)庫Dgraph dgraph 是可擴展的,分布式的,低延遲圖形數(shù)據(jù)庫。 DGraph 的目標是提供 Google 生產(chǎn)水平的規(guī)模和吞吐量,在超過TB的結(jié)構數(shù)據(jù)里,未用戶提供足夠低延遲的實時查詢。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 實現(xiàn)Reqlite Reqlite 是 ReQL 服務器的 JavaScript 實現(xiàn)方式。也就是說你可以使用 RethinkDB 的驅(qū)動程序來連接 Reqlite 服務器。 優(yōu)勢: 為節(jié)點開發(fā)人員提供了一個簡單的方法來測試代碼,且不需要啟動 RethinkDB 服務器 Meteor 可以使用它來構建一個迷你rethinkdb - S...更多Reqlite信息
基于 Node 的數(shù)據(jù)庫NebulaDB NebulaDB 這個項目開始是準備做一個邏輯編程語言的,但我決定還是把它變成一個數(shù)據(jù)庫,因為我覺得自己更適合干這個事。 NebulaDB 基于 Node.js 服務器運行,同時提供一個 Node.js 模塊用來和 NebulaDB 通訊(這里),你也可以使用 nebuladb dashboard 來管...更多NebulaDB信息
數(shù)據(jù)分析庫Dplython Dplython是使用Python語言的Dplyr。Dplyr是一個使用R語言快速分析數(shù)據(jù)的庫。 Dplyr的理念是在一些最常見的任務中限制數(shù)據(jù)操作的部分功能。這種映射思維更接近編碼思維,幫助您在分析數(shù)據(jù)時提高“思維速度”。 安裝: pip?install?git+https://github.co...更多Dplython信息
度量數(shù)據(jù)庫Dalmatinerdb Dalmatiner DB是一個使用純Erlang編寫的度量數(shù)據(jù)庫。當度量一些特殊性能時,可以做出一些相應的處理。它的目的是快速存儲度量數(shù)據(jù),具有低開銷,以及易于查詢和管理的特點。 安裝 安裝二進制包: curl?-O?https://project-fifo.net/fifo.gpg gpg?--pri...更多Dalmatinerdb信息
????????????????
Key/Value 存儲服務器Riffle Riffle 是一個用 Clojure 編寫的 Key/Value 存儲服務器,每個鍵值使用固定內(nèi)存存儲?更多Riffle信息
存儲系統(tǒng)客戶端Cassie Cassie 是 Cassandra 的?scala?編程語言的客戶端。它是一款小巧輕量,基于Finagle 構建。通常用在 Twitter 上以便保證數(shù)據(jù)的穩(wěn)定性,但它并不支持 Cassandra 上所有的功能,所以仍需要繼續(xù)演進。 使用條件:?Java SE?6 Scala 2.8 Cassandra 0.8 or later s...更多Cassie信息
PostgreSQL 擴展BedquiltDB BedquiltDB 是一款開源的PostgreSQL擴展,專門用于支持jsonb數(shù)據(jù)類型的存儲,并且提供相應的開放API。BedquiltDB 旨在為開發(fā)人員提供一種功能強大的工具,在項目的早期階段,用于處理松散結(jié)構化的數(shù)據(jù)。 優(yōu)點: 簡單開放的API 支持所有編程語言 支持所有SQL...更多BedquiltDB信息
轉(zhuǎn)載于:https://www.cnblogs.com/wpcnblog/p/7238811.html
總結(jié)
以上是生活随笔 為你收集整理的15个nosql数据库 的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔 推薦給好友。