Skip to content

Commit 109042a

Browse files
committed
refactor: update readme
Signed-off-by: Christian Stewart <christian@aperture.us>
1 parent 1019153 commit 109042a

File tree

2 files changed

+24
-12
lines changed

2 files changed

+24
-12
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ packrd/packed-*
1919
.tools/
2020
yarn.lock
2121
node_modules/
22+
.aider*

README.md

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,29 @@ Cayley is an open-source database for [Linked Data](https://www.w3.org/standards
1515

1616
## Features
1717

18-
- Built-in query editor, visualizer and REPL
19-
- Multiple query languages:
20-
- [Gizmo](./docs/gizmoapi.md): query language inspired by [Gremlin](https://tinkerpop.apache.org/gremlin.html)
21-
- [GraphQL](./docs/graphql.md)-inspired query language
22-
- [MQL](./docs/mql.md): simplified version for [Freebase](https://en.wikipedia.org/wiki/Freebase_(database)) fans
23-
- Modular: easy to connect to your favorite programming languages and back-end stores
24-
- Production ready: well tested and used by various companies for their production workloads
25-
- Fast: optimized specifically for usage in applications
26-
27-
### Performance
28-
29-
Rough performance testing shows that, on 2014 consumer hardware and an average disk, 134m quads in LevelDB is no problem and a multi-hop intersection query -- films starring X and Y -- takes ~150ms.
18+
### 🗄️ Multiple Backend Stores
19+
- **In-memory, ephemeral**
20+
- btree in-memory-database
21+
- **[Key-Value Stores](./kv/kv.go)**
22+
- [Bolt](https://github.com/etcd-io/bbolt): Lightweight embedded K/V store
23+
- [Badger](https://github.com/dgraph-io/badger): Full-featured K/V store
24+
- [Pebble](https://github.com/cockroachdb/pebble): LevelDB/RocksDB inspired K/V store
25+
- **[SQL Stores](./graph/sql)**
26+
- [CockroachDB](https://github.com/cockroachdb/cockroach)
27+
- [PostgreSQL](https://github.com/postgres/postgres)
28+
- [SQLite](https://www.sqlite.org/)
29+
- [MySQL](https://github.com/go-sql-driver/mysql)
30+
31+
### 🔍 Efficient Data Management
32+
- Automatic indexing of quad directions (subject, predicate, object, label)
33+
- Transactions for atomic updates
34+
35+
### 🔧 Powerful Query Capabilities
36+
- Expressive query languages (Gizmo, Go API) for traversing and analyzing the graph
37+
38+
### 🌐 API and CLI
39+
- RESTful API for interacting with the database
40+
- Command-line interface for querying and managing databases
3041

3142
## License
3243

0 commit comments

Comments
 (0)