Docker Compose for cockroachdb
CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store which scales horizontally.
| Name | Description | Port |
|---|---|---|
| cockroachdb | web-ui port | 8081 |
| sql port | 26257 |
Start cockroachdb:
make upSet the connection string:
export DATABASE_URL="postgresql://root@localhost:26257/defaultdb?sslmode=disable"Connect to the cluster:
docker exec -it cockroachdb-1 ./cockroach sql --host=cockroachdb-2:26258 --insecureRun some queries:
CREATE DATABASE bank;
CREATE TABLE bank.accounts (id INT PRIMARY KEY, balance DECIMAL);
INSERT INTO bank.accounts VALUES (1, 1000.50);
SELECT * FROM bank.accounts;To simulate some load:
pip install -r example/requirements.txt
python example/example_load.py