Live data from Hacker News

ScyllaDB is Moving to a New Replication Algorithm: Tablets

scylladb.com

1–10 of 27 posts

Re: ScyllaDB is Moving to a New Replication Algorithm: Tablets

#6

This sounds a lot like ranges in CockroachDB. Anyone familiar with the deep details to highlight the differences?

I thought of the same thing, so I am trying to find information on the documentation about things that CockroachDB does very well:

1. Consistent backups/transactions. When a backup is made, is that a single point in time, or best-effort by individual tablet. For example, backing up an inventory and orders table, the backup could have an older version of inventory, where orders have already been completed for some of them. It looks like Scylla backsup per node, so it could mean that data might have a slight time offset from one another.

2. Replicate reads. Like CockroachDB, it looks like Scylla will redirect the read to the range lead, but CRDB also provides the option to get stale reads from a non-lead. This is usually good for cross-region databases where reading off the lead can be big increases in latency.

I do not have a lot of time, but I am having a hard time finding much information about the architecture on Scylla's documentation. My personal guess is that Scylla optimized their code for performance, and less worry about data integrity.

Re: ScyllaDB is Moving to a New Replication Algorithm: Tablets

#7
post #4

Would be nice if the deployment story became a bit more like CockroachDB too.

How so? Mind saying more?

I suppose that they are saying that CockroachDB is a single binary which you just drop on a machine and you are good to go. For ScyllaDB you need to install Java, Python and several ScyllaDB related packages.

Re: ScyllaDB is Moving to a New Replication Algorithm: Tablets

#9
post #7

Earlier quoted context omitted.

How so? Mind saying more?

I suppose that they are saying that CockroachDB is a single binary which you just drop on a machine and you are good to go. For ScyllaDB you need to install Java, Python and several ScyllaDB related packages.

Java? I thought the whole raison d'etre for ScyllaDB was "Cassandra without Java"?

Re: ScyllaDB is Moving to a New Replication Algorithm: Tablets

#10
post #9
post #7

Earlier quoted context omitted.

I suppose that they are saying that CockroachDB is a single binary which you just drop on a machine and you are good to go. For ScyllaDB you need to install Java, Python and several ScyllaDB related packages.

Java? I thought the whole raison d'etre for ScyllaDB was "Cassandra without Java"?

The server implementation is, but administering it still requires the Java based Cassandra tooling like nodetool and cqlsh
Post reply on HN