High-performance graph database - 430K writes/sec, 650x faster reads
50K+
High-performance graph database built in Go with LSM-tree storage engine.
# Run GraphDB server
docker run -d \
-p 8080:8080 \
-v $(pwd)/data:/data \
--name graphdb \
yourusername/graphdb:latest
# Test the server
curl http://localhost:8080/health
# Create a node
curl -X POST http://localhost:8080/nodes \
-H "Content-Type: application/json" \
-d '{"labels": ["Person"], "properties": {"name": "Alice"}}'
version: '3.8'
services:
graphdb:
image: yourusername/graphdb:latest
ports:
- "8080:8080"
volumes:
- ./data:/data
environment:
- PORT=8080
healthcheck:
test: ["CMD", "wget", "--spider", "http://localhost:8080/health"]
interval: 30s
timeout: 3s
retries: 3
Environment variables:
PORT - HTTP server port (default: 8080)GET /health - Health checkGET /metrics - Performance metricsPOST /nodes - Create nodesPOST /edges - Create edgesPOST /query - Cypher-like graph queriesPOST /traverse - Graph traversalPOST /shortest-path - Shortest path findingPOST /algorithms - Graph algorithms (PageRank, clustering, etc.)Full documentation: GitHub Repository
MIT License - see repository for details
Content type
Image
Digest
sha256:55fc22868…
Size
28.5 MB
Last updated
1 day ago
docker pull dd0wney/graphdb