In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API
SummitDB is an in-memory, NoSQL key/value database. It persists to disk, uses the Raft consensus algorithm, is ACID compliant, and built on a transactional and strongly-consistent model. It supports custom indexes, geospatial data, JSON documents, and user-defined JS scripting.
You can find detailed documentation at github.com/tidwall/summitdb.
To get started on OSX run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.4.0/summitdb-0.4.0-darwin-amd64.zip -o summitdb-0.4.0-darwin-amd64.zip
unzip summitdb-0.4.0-darwin-amd64.zip
cd summitdb-0.4.0-darwin-amd64
./summitdb-server
To get started on Linux run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.4.0/summitdb-0.4.0-linux-amd64.tar.gz -o summitdb-0.4.0-linux-amd64.tar.gz
tar xzvf summitdb-0.4.0-linux-amd64.tar.gz
cd summitdb-0.4.0-linux-amd64
./summitdb-server
To get started on FreeBSD run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.4.0/summitdb-0.4.0-freebsd-amd64.zip -o summitdb-0.4.0-freebsd-amd64.zip
unzip summitdb-0.4.0-freebsd-amd64.zip
cd summitdb-0.4.0-freebsd-amd64
./summitdb-server
SummitDB is an in-memory, NoSQL key/value database. It persists to disk, uses the Raft consensus algorithm, is ACID compliant, and built on a transactional and strongly-consistent model. It supports custom indexes, geospatial data, JSON documents, and user-defined JS scripting.
You can find detailed documentation at github.com/tidwall/summitdb.
To get started on OSX run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.3.2/summitdb-0.3.2-darwin-amd64.zip -o summitdb-0.3.2-darwin-amd64.zip
unzip summitdb-0.3.2-darwin-amd64.zip
cd summitdb-0.3.2-darwin-amd64
./summitdb-server
To get started on Linux run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.3.2/summitdb-0.3.2-linux-amd64.tar.gz -o summitdb-0.3.2-linux-amd64.tar.gz
tar xzvf summitdb-0.3.2-linux-amd64.tar.gz
cd summitdb-0.3.2-linux-amd64
./summitdb-server
To get started on FreeBSD run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.3.2/summitdb-0.3.2-freebsd-amd64.tar.gz -o summitdb-0.3.2-freebsd-amd64.tar.gz
tar xzvf summitdb-0.3.2-freebsd-amd64.tar.gz
cd summitdb-0.3.2-freebsd-amd64
./summitdb-server
SummitDB is an in-memory, NoSQL key/value database. It persists to disk, uses the Raft consensus algorithm, is ACID compliant, and built on a transactional and strongly-consistent model. It supports custom indexes, geospatial data, JSON documents, and user-defined JS scripting.
You can find detailed documentation at github.com/tidwall/summitdb.
To get started on OSX run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.2.2/summitdb-0.2.2-darwin-amd64.zip -o summitdb-0.2.2-darwin-amd64.zip
unzip summitdb-0.2.2-darwin-amd64.zip
cd summitdb-0.2.2-darwin-amd64
./summitdb-server
To get started on Linux run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.2.2/summitdb-0.2.2-linux-amd64.tar.gz -o summitdb-0.2.2-linux-amd64.tar.gz
tar xzvf summitdb-0.2.2-linux-amd64.tar.gz
cd summitdb-0.2.2-linux-amd64
./summitdb-server
To get started on FreeBSD run the following in a terminal:
curl -L https://github.com/tidwall/summitdb/releases/download/0.2.2/summitdb-0.2.2-freebsd-amd64.tar.gz -o summitdb-0.2.2-freebsd-amd64.tar.gz
tar xzvf summitdb-0.2.2-freebsd-amd64.tar.gz
cd summitdb-0.2.2-freebsd-amd64
./summitdb-server