Difference between revisions of "Trove/DatastoreCompatibilityMatrix"
< Trove
(→API Matrix) |
(→API Matrix) |
||
Line 10: | Line 10: | ||
| '''MongoDB''' | | '''MongoDB''' | ||
| '''PostgreSQL''' | | '''PostgreSQL''' | ||
+ | | '''Couchbase''' | ||
|- | |- | ||
| Launch | | Launch | ||
Line 15: | Line 16: | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
+ | | ✔ | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 22: | Line 24: | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
+ | | ✔ | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
Line 30: | Line 33: | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
+ | | ✔ | ||
| ✔ | | ✔ | ||
|- | |- | ||
Line 37: | Line 41: | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
+ | | ✔ | ||
| ✔ | | ✔ | ||
|- | |- | ||
Line 44: | Line 49: | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
+ | | ✔ | ||
| ✔ | | ✔ | ||
|- | |- | ||
Line 52: | Line 58: | ||
| ✔ | | ✔ | ||
| ✔ | | ✔ | ||
+ | | ✔ | ||
|- | |- | ||
| Replication | | Replication | ||
Line 59: | Line 66: | ||
| - | | - | ||
| ✔ | | ✔ | ||
+ | | - | ||
|- | |- | ||
| Clustering | | Clustering | ||
Line 66: | Line 74: | ||
| ✔ | | ✔ | ||
| - | | - | ||
+ | | ✔ | ||
|} | |} | ||
Revision as of 14:31, 19 September 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 | - | ✔ | ✔ | ✔ | - | ✔ |
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.
Feature | MySQL | Redis | Cassandra | MongoDB | PostgreSQL |
Users | ✔ | ✗ | ✗ | ✗ | ✔ |
Schemas | ✔ | ✗ | ✗ | ✗ | ✔* |
Root | ✔ | ✗ | ✗ | ✗ | ✔** |
* PostgreSQL supports has separate constructs for schemas and databases.
** PostgreSQL supports superusers but does not have a "root" user.