Difference between revisions of "Trove/DatastoreCompatibilityMatrix"
m (→API Matrix) |
m (→API Matrix) |
||
Line 77: | Line 77: | ||
|} | |} | ||
− | + | <nowiki>** = Datastore supports it -- but it is currently Work in Progress in Trove. | |
== Extensions Matrix == | == Extensions Matrix == |
Revision as of 22:36, 27 October 2014
This page will detail which datastores have which functions, either core or extension form.
API Matrix
Feature | MySQL | Redis | Cassandra | MongoDB | PostgreSQL | Couchbase |
Launch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Reboot | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Terminate | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Resize | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Backup | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Restore | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Replication | ✔ | - | - | - | ✔** | - |
Clustering | - | ✔** | ✔** | ✔ | - | ✔** |
** = Datastore supports it -- but it is currently Work in Progress in Trove.
== Extensions Matrix ==
This covers items that are not considered part of the core api (yet). As more datastores start to use extensions, we can move them to core.
{| border="1" cellpadding="2" cellspacing="0"
| '''Feature'''
| '''MySQL'''
| '''Redis'''
| '''Cassandra'''
| '''MongoDB'''
| '''PostgreSQL'''
| '''Couchbase'''
|-
| Users
| ✔
| style="color: red" | ✗
| style="color: red" | ✗
| style="color: red" | ✗
| ✔
| style="color: red" | ✗
|-
| Schemas
| ✔
| style="color: red" | ✗
| style="color: red" | ✗
| style="color: red" | ✗
| ✔*
| style="color: red" | ✗
|-
| Root
| ✔
| style="color: red" | ✗
| style="color: red" | ✗
| style="color: red" | ✗
| ✔**
| ✔
|-
|}
<nowiki>* PostgreSQL supports has separate constructs for schemas and databases.
** PostgreSQL supports superusers but does not have a "root" user.