restbase-cassandra
v0.3.7
Published
RESTBase table storage on Cassandra
Downloads
17
Readme
RESTBase table storage on Cassandra
Provides a high-level table storage service abstraction similar to Amazon DynamoDB or Google DataStore, with a Cassandra backend. See the design docs for details and background.
This is the default table storage backend for
RESTBase, and automatically installed as
an npm module dependency (restbase-cassandra
). See the install instructions
there.
Issue tracking
We use Phabricator to track issues. See the list of current issues in RESTBase-cassandra.
Status
Preparing for production.
Features:
- basic table storage service with REST interface, backed by Cassandra
- multi-tenant design: domain creation, prepared for per-domain ACLs
- table creation with declarative JSON schemas
- secondary index creation and basic maintenance
- data insertion and retrieval by primary key, including range queries
Next steps
- More refined secondary
index
implementation
- range queries on secondary indexes
- Refine HTTP interface & response formats, especially paging
- Authentication (OAuth2 / JWT / JWS / auth service callbacks) and ACLs
- Transactions: light-weight CAS and 2PC
- Get ready for production: robustness, performance, logging
- Basic schema evolution support
Contributors
- Gabriel Wicke [email protected]
- Hardik Juneja [email protected]