170 lines
8.0 KiB
HTML
170 lines
8.0 KiB
HTML
<h1 id="awesome---db-awesome">awesome - db <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p>A curated list of amazingly awesome database libraries, resources and
|
||
shiny things by <a href="https://www.numetriclabz.com/">Numetric
|
||
Technologies</a></p>
|
||
<h2 id="clojure">Clojure</h2>
|
||
<ul>
|
||
<li><a href="http://www.datomic.com/">Datomic</a></li>
|
||
<li><a
|
||
href="https://github.com/niwibe/clojure.jdbc">clojure.jdbc</a></li>
|
||
<li><a href="https://github.com/robashton/cravendb">cravendb</a></li>
|
||
</ul>
|
||
<h2 id="c-cpp">C / CPP</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/aerospike/aerospike-server">Aerospike</a> -
|
||
Aerospike Database Server – flash-optimized, in-memory, nosql
|
||
database</li>
|
||
<li><a
|
||
href="https://github.com/JakSprats/Alchemy-Database">Alchemy-Database</a>
|
||
- AlchemyDB is now Aerospike</li>
|
||
<li><a href="https://github.com/citusdata/cstore_fdw">cstore_fdw</a> -
|
||
Fast columnar store for analytics with PostgreSQL <a
|
||
href="http://citusdata.github.io/cstore_fdw/">website</a></li>
|
||
<li><a href="http://symas.com/mdb/">LMDB</a> - Very fast embedded
|
||
key/value store with full ACID semantics.</li>
|
||
<li><a href="https://github.com/memcached/memcached">memcache</a> - Free
|
||
& open source, high-performance, distributed memory object caching
|
||
system</li>
|
||
<li><a href="https://github.com/snaga/monetdb">monetdb</a> - <a
|
||
href="https://www.monetdb.org/">website</a></li>
|
||
<li><a href="https://github.com/mongodb/mongo">mongo</a> - The Mongo
|
||
Database http://www.mongodb.org/</li>
|
||
<li><a
|
||
href="https://github.com/facebook/mysql-5.6">facebook/mysql-5.6</a> -
|
||
Facebook’s branch of the Oracle MySQL v5.6 database</li>
|
||
<li><a href="https://github.com/twitter/mysql">twitter/mysql</a> - MySQL
|
||
fork maintained and used at Twitter
|
||
https://github.com/twitter/mysql/wiki</li>
|
||
<li><a href="https://github.com/postgres/postgres">postgres</a></li>
|
||
<li><a href="https://github.com/antirez/redis">Redis</a> - Redis is an
|
||
in-memory database that persists on disk. The data model is key-value,
|
||
but many different kind of values are supported: Strings, Lists, Sets,
|
||
Sorted Sets, Hashes <a href="http://redis.io">website</a></li>
|
||
<li><a
|
||
href="https://github.com/mpalmer/redis/tree/nds-2.6">redis-nds</a> -
|
||
This is a version of Redis patched to implement NDS (the Naive Disk
|
||
Store). Documentation on this feature is contained within
|
||
README.nds.</li>
|
||
<li><a href="https://github.com/rethinkdb/rethinkdb">rethinkdb</a> - An
|
||
open-source distributed JSON document database with a pleasant and
|
||
powerful query language. http://www.rethinkdb.com</li>
|
||
<li><a href="https://github.com/facebook/rocksdb">rocksdb</a> - Embedded
|
||
key-value store for fast storage http://rocksdb.org</li>
|
||
<li><a href="https://github.com/ideawu/ssdb">ssdb</a> - SSDB - A fast
|
||
NoSQL database, an alternative to Redis http://ssdb.io</li>
|
||
<li><a href="http://www.sqlite.org/">SQLite</a> - A completely embedded,
|
||
full-featured relational database in a few 100k that you can include
|
||
right into your project.</li>
|
||
<li><a
|
||
href="https://github.com/Tokutek/tokudb-engine">tokudb-engine</a>-
|
||
TokuDB is a high-performance, write optimized, compressing,
|
||
transactional storage engine for MySQL and MariaDB</li>
|
||
<li><a href="https://github.com/Tokutek/mongo">TokuMX</a>- TokuMX is a
|
||
high-performance, concurrent, compressing, drop-in replacement engine
|
||
for MongoDB</li>
|
||
<li><a href="https://github.com/VoltDB/voltdb/">VoltDB</a> - VoltDB is a
|
||
horizontally-scalable, in-memory SQL RDBMS designed for applications
|
||
that have extremely high read and write throughput requirements.</li>
|
||
</ul>
|
||
<h2 id="dot-net">dot-net</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/ravendb/ravendb">RavenDB</a> - A linq
|
||
enabled document database for .NET http://ayende.com/Blog/</li>
|
||
<li><a href="http://dev.origodb.com">OrigoDB</a> - An in-memory embedded
|
||
database engine for NET/Mono</li>
|
||
</ul>
|
||
<h2 id="erlang">Erlang</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/basho/riak">riak</a> - Riak is a
|
||
decentralized datastore from Basho Technologies.</li>
|
||
<li><a href="http://pulsedb.io">Pulsedb</a> - Pulsedb is a time series
|
||
database server and library.</li>
|
||
</ul>
|
||
<h2 id="go-lang">Go-lang</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/boltdb/bolt">bolt</a> - A low-level
|
||
key/value database for Go.</li>
|
||
<li><a href="https://github.com/peterbourgon/diskv">diskv</a> - A
|
||
home-grown disk-backed key-value store.</li>
|
||
<li><a href="https://github.com/pmylund/go-cache">go-cache</a> - An
|
||
in-memory key:value store/cache (similar to Memcached) library for Go,
|
||
suitable for single-machine applications.</li>
|
||
<li><a href="https://github.com/syndtr/goleveldb">goleveldb</a> - An
|
||
implementation of the <a
|
||
href="https://code.google.com/p/leveldb/">LevelDB</a> key/value database
|
||
in the Go.</li>
|
||
<li><a href="https://github.com/golang/groupcache">groupcache</a> -
|
||
Groupcache is a caching and cache-filling library, intended as a
|
||
replacement for memcached in many cases.</li>
|
||
<li><a href="https://github.com/influxdb/influxdb">influxdb</a> -
|
||
Scalable datastore for metrics, events, and real-time analytics</li>
|
||
<li><a href="https://github.com/siddontang/ledisdb">ledisdb</a> -
|
||
Ledisdb is a high performance NoSQL like Redis based on LevelDB.</li>
|
||
<li><a href="https://github.com/soundcloud/roshi/">roshi</a> - Roshi is
|
||
a large-scale CRDT set implementation for timestamped events.</li>
|
||
<li><a href="https://github.com/skydb/sky">skydb.io</a> - Sky is an open
|
||
source database used for flexible, high performance analysis of
|
||
behavioral data.</li>
|
||
<li><a href="https://github.com/HouzuoGuo/tiedot">tiedot</a> - Your
|
||
NoSQL database powered by Golang.</li>
|
||
</ul>
|
||
<h2 id="java">JAVA</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/apache/cassandra">cassandra</a> -
|
||
Cassandra is a partitioned row store. Rows are organized into tables
|
||
with a required primary key.</li>
|
||
<li><a
|
||
href="https://github.com/elasticsearch/elasticsearch">elasticsearch</a>
|
||
- Open Source, Distributed, RESTful Search Engine <a
|
||
href="http://elasticsearch.org">website</a></li>
|
||
<li><a href="https://github.com/deephacks/lmdbjni">lmdbjni</a> - LMDB
|
||
for Java, which is a very fast embedded key/value store with full ACID
|
||
semantics.</li>
|
||
<li><a href="https://github.com/jankotek/MapDB">mapdb</a> - MapDB
|
||
provides concurrent Maps, Sets and Queues backed by disk storage or
|
||
off-heap-memory. It is a fast and easy to use embedded Java database
|
||
engine.http://www.mapdb.org</li>
|
||
<li><a href="https://github.com/neo4j/neo4j">neo4j</a> - <a
|
||
href="http://neo4j.org">Neo4j</a> is the world’s leading Graph
|
||
Database.</li>
|
||
<li><a href="https://github.com/orientechnologies/orientdb">orientdb</a>
|
||
- OrientDB is an Open Source NoSQL DBMS with the features of both
|
||
Document and Graph DBMSs.</li>
|
||
<li><a href="https://github.com/voldemort/voldemort">voldemort</a> - An
|
||
open source clone of Amazon’s Dynamo. <a
|
||
href="http://project-voldemort.com">website</a></li>
|
||
<li><a href="https://github.com/thinkaurelius/titan">Titan</a> -
|
||
Distributed Graph Database http://titandb.io</li>
|
||
</ul>
|
||
<h2 id="javascript">Javascript</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/apache/couchdb">couchdb</a> - Apache
|
||
CouchDB™ is a database that uses JSON for documents,JavaScript for
|
||
MapReduce indexes, and regular HTTP for its API [website]
|
||
(http://couchdb.apache.org/)</li>
|
||
<li><a href="https://github.com/mongodb/mongo">mongodb</a> - MongoDB is
|
||
a document database that provides high performance, high availability,
|
||
and easy scalability. Documents (objects) map nicely to programming
|
||
language data types. Embedded documents and arrays reduce need for
|
||
joins. Dynamic schema makes polymorphism easier. [website]
|
||
(https://www.mongodb.org/)</li>
|
||
</ul>
|
||
<h2 id="scala">Scala</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/sameeragarwal/blinkdb">BlinkDB</a> -
|
||
BlinkDB: Sub-Second Approximate Queries on Very Large Data [website]
|
||
(http://blinkdb.cs.berkeley.edu/)</li>
|
||
</ul>
|
||
<h2 id="research-papers">Research Papers</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/rxin/db-readings">db-readings</a> - A
|
||
list of papers essential to understanding databases and building new
|
||
data systems</li>
|
||
</ul>
|
||
<p><a href="https://github.com/numetriclabz/awesome-db">db.md
|
||
Github</a></p>
|