数据库开发类库,资源和实用内容:awesome - db

jopen 9年前

数据库开发类库,资源和实用内容:awesome - db。按开发语言分类。

Clojure

C / CPP

  • Aerospike - Aerospike Database Server – flash-optimized, in-memory, nosql database
  • Alchemy-Database - AlchemyDB is now Aerospike
  • cstore_fdw - Fast columnar store for analytics with PostgreSQL website
  • LMDB - Very fast embedded key/value store with full ACID semantics.
  • memcache - Free & open source, high-performance, distributed memory object caching system
  • monetdb - website
  • mongo - The Mongo Database http://www.mongodb.org/
  • 非死book/mysql-5.6 - 非死book's branch of the Oracle MySQL v5.6 database
  • 推ter/mysql - MySQL fork maintained and used at 推ter https://github.com/推ter/mysql/wiki
  • postgres
  • Redis - 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 website
  • redis-nds - This is a version of Redis patched to implement NDS (the Naive Disk Store). Documentation on this feature is contained within README.nds.
  • rethinkdb - An open-source distributed JSON document database with a pleasant and powerful query language. http://www.rethinkdb.com
  • rocksdb - Embedded key-value store for fast storage http://rocksdb.org
  • ssdb - SSDB - A fast NoSQL database, an alternative to Redis http://ssdb.io
  • SQLite - A completely embedded, full-featured relational database in a few 100k that you can include right into your project.
  • tokudb-engine- TokuDB is a high-performance, write optimized, compressing, transactional storage engine for MySQL and MariaDB
  • TokuMX- TokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for MongoDB
  • VoltDB - VoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements.

dot-net

Erlang

  • riak - Riak is a decentralized datastore from Basho Technologies.
  • Pulsedb - Pulsedb is a time series database server and library.

Go-lang

  • bolt - A low-level key/value database for Go.
  • diskv - A home-grown disk-backed key-value store.
  • go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
  • goleveldb - An implementation of the LevelDB key/value database in the Go.
  • groupcache - Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
  • influxdb - Scalable datastore for metrics, events, and real-time analytics
  • ledisdb - Ledisdb is a high performance NoSQL like Redis based on LevelDB.
  • roshi - Roshi is a large-scale CRDT set implementation for timestamped events.
  • skydb.io - Sky is an open source database used for flexible, high performance analysis of behavioral data.
  • tiedot - Your NoSQL database powered by Golang.

JAVA

  • cassandra - Cassandra is a partitioned row store. Rows are organized into tables with a required primary key.
  • elasticsearch - Open Source, Distributed, RESTful Search Engine website
  • mapdb - 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
  • neo4j - Neo4j is the world’s leading Graph Database.
  • orientdb - OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs.
  • voldemort - An open source clone of Amazon's Dynamo. website

Javascript

  • counchdb - Apache CouchDB™ is a database that uses JSON for documents,JavaScript for MapReduce indexes, and regular HTTP for its API website

Scala

  • BlinkDB - BlinkDB: Sub-Second Approximate Queries on Very Large Data website

项目主页:http://www.open-open.com/lib/view/home/1413120452765