数据库开发类库,资源和实用内容:awesome - db
jopen
10年前
数据库开发类库,资源和实用内容: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
- RavenDB - A linq enabled document database for .NET http://ayende.com/Blog/
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