forked from hidal-go/hidalgo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdb-hierarchy.gv
45 lines (39 loc) · 1.46 KB
/
db-hierarchy.gv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
digraph DBs {
rankdir="BT"
flat_kv [label="Flat KV" URL="./docs/kv-flat.md" color="#bbbbff" style=filled]
flat_kv -> hie_kv
btree [label="B-Tree"]
btree -> flat_kv
leveldb [label="LevelDB"]
leveldb -> flat_kv
badger [label="Badger"]
badger -> flat_kv
hie_kv [label="Hierarchical KV" URL="./docs/kv-hierarchical.md" color="#bbbbff" style=filled]
hie_kv -> strict_tuple
hie_kv -> flat_kv [style=dashed]
bolt [label="Bolt"]
bolt -> hie_kv
bbolt [label="BBolt"]
bbolt -> hie_kv
sql_tuple [label="SQL" URL="./docs/sql-tuple.md"]
sql_tuple -> strict_tuple
mysql [label="MySQL"]
mysql -> sql_tuple
postgres [label="PostgreSQL"]
postgres -> sql_tuple
datastore [label="Google\nDatastore"]
datastore -> strict_tuple
strict_tuple [label="Tuple store" URL="./docs/tuple-strict.md" color="#bbbbff" style=filled]
strict_tuple -> flat_kv [style=dashed]
legacy_nosql [label="NoSQL\n(legacy)", color="#dddddd" style=filled]
legacy_mongo [label="MongoDB", color=grey]
legacy_mongo -> legacy_nosql [color=grey]
legacy_elastic [label="ElasticSearch", color=grey]
legacy_elastic -> legacy_nosql [color=grey]
legacy_ouch [label="go-kivik", color=grey]
legacy_ouch -> legacy_nosql [color=grey]
legacy_couch [label="CouchDB", color=grey]
legacy_couch -> legacy_ouch [color=grey]
legacy_pouch [label="PouchDB", color=grey]
legacy_pouch -> legacy_ouch [color=grey]
}