A ColumnFamily’s storage engine is configurable. In CDS, the primary container is the Keyspace, and in Keyspaces you can have ColumnFamilies. Actually, CloudDS supports almost all features of Cassandra and many of other data stores( it’s nice to survey existing solutions and then just implement whatever seems like a good idea - in this domain, engineering is ‘easy’, coming up with theory that backs it up not so much, and testing for figuring out edge cases and verifying operations can be really hard.). Because we don’t open source (yet), writing about practical engineering(for the most part) solutions and practices that work for us and may help/motivate other developers is the next best thing we can do.ĬloudDS supports two storage engines(will probably support more in the future -that’s an idea from Riak and mySQL).Ī wide-row(default) that’s very similar to Cassandra’s design, and another that’s strictly key->opaque value(blob). It’s not OSS, nor available to other companies either as service or in any other way. You may want to read more about that here. They nailed that.ĬloudDS is our home-grown data store service. community and also because I really like the experience of writing at Medium. We updated CloudDS S3 API implementation those past 2 days and I thought it may be a good idea to write about that - again mostly because it’s our (small) contribution back to the dev.
0 Comments
Leave a Reply. |