Live data from Hacker News

Open-sourcing a 10x reduction in Apache Cassandra tail latency

engineering.instagram.com

1–10 of 171 posts

Re: Open-sourcing a 10x reduction in Apache Cassandra tail latency

#4
post #2

Weird, did they try to use https://www.scylladb.com/ ?

I was going to say the same thing. It seems pretty clear at this point that Java is not a good programming language to build a database on if you care about strong 99% latency guarantees. The engineers in the article came to this conclusion and so did the Scylla people years ago.

Scylla is AGPL for the OSS version though so testing it out would not be an option without getting a commercial license first.

Re: Open-sourcing a 10x reduction in Apache Cassandra tail latency

#5
post #4
post #2

Weird, did they try to use https://www.scylladb.com/ ?

I was going to say the same thing. It seems pretty clear at this point that Java is not a good programming language to build a database on if you care about strong 99% latency guarantees. The engineers in the article came to this conclusion and so did the Scylla people years ago. Scylla is AGPL for the OSS version though so testing it out would not be an option without getting a commercial license first.

Doesn't AGPL allow commercial use?

Re: Open-sourcing a 10x reduction in Apache Cassandra tail latency

#6
post #4
post #2

Weird, did they try to use https://www.scylladb.com/ ?

I was going to say the same thing. It seems pretty clear at this point that Java is not a good programming language to build a database on if you care about strong 99% latency guarantees. The engineers in the article came to this conclusion and so did the Scylla people years ago. Scylla is AGPL for the OSS version though so testing it out would not be an option without getting a commercial license first.

(ScyllaDB employee here)

I don't believe one would need a commercial license just to test a product in any way? They are not making that part of any product at that point, so no concerns here.

Re: Open-sourcing a 10x reduction in Apache Cassandra tail latency

#7
post #4

Earlier quoted context omitted.

I was going to say the same thing. It seems pretty clear at this point that Java is not a good programming language to build a database on if you care about strong 99% latency guarantees. The engineers in the article came to this conclusion and so did the Scylla people years ago. Scylla is AGPL for the OSS version though so testing it out would not be an option without getting a commercial license first.

Doesn't AGPL allow commercial use?

Per the AGPL preamble[0]:

"The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.

The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version."

[0] https://www.gnu.org/licenses/agpl-3.0#preamble

Re: Open-sourcing a 10x reduction in Apache Cassandra tail latency

#8
post #4

Earlier quoted context omitted.

I was going to say the same thing. It seems pretty clear at this point that Java is not a good programming language to build a database on if you care about strong 99% latency guarantees. The engineers in the article came to this conclusion and so did the Scylla people years ago. Scylla is AGPL for the OSS version though so testing it out would not be an option without getting a commercial license first.

Doesn't AGPL allow commercial use?

It does, but there are conditions that apply. Some companies don't like going that route - which in my opinion is not a thing, but I can't understand the concern.

But for testing, I don't see any impediment.

Re: Open-sourcing a 10x reduction in Apache Cassandra tail latency

#9
post #6
post #4

Earlier quoted context omitted.

I was going to say the same thing. It seems pretty clear at this point that Java is not a good programming language to build a database on if you care about strong 99% latency guarantees. The engineers in the article came to this conclusion and so did the Scylla people years ago. Scylla is AGPL for the OSS version though so testing it out would not be an option without getting a commercial license first.

(ScyllaDB employee here) I don't believe one would need a commercial license just to test a product in any way? They are not making that part of any product at that point, so no concerns here.

They can't test on production servers.

Fake data, non-userfacing servers, sure.

Re: Open-sourcing a 10x reduction in Apache Cassandra tail latency

#10
post #6

Earlier quoted context omitted.

(ScyllaDB employee here) I don't believe one would need a commercial license just to test a product in any way? They are not making that part of any product at that point, so no concerns here.

They can't test on production servers. Fake data, non-userfacing servers, sure.

Even if that is a problem, we provide anyone that is interested with a 30-day evaluation license of Scylla Enterprise.
Post reply on HN