thekozmo
thekozmo on Hacker News
Posted by
thekozmo on Thursday November 02, 2023 @06:47PM
from the scylladb.com dept.
That's not true. Scylla does multi-threading. Scylla is a single process, single address space. It does pin the threads to individual hyper threads but there are additional other workers in the background as well.
Many need SVB, we (ScyllaDB) received a great service from them in the past. Later on we just used them as one of our banks, obviously, going forward, we're diversifying our services.
The problem for startups is that debt provider who are also a bank require to move most of the business to that provider. It's not the case other types of debt providers.
w.r.t debt - everybody use this mechanism, doesn't matter if you're small or big.
Posted by
thekozmo on Sunday February 26, 2023 @04:18AM
from the blog.cloudflare.com dept.
Posted by
thekozmo on Wednesday January 11, 2023 @04:10PM
from the thenewstack.io dept.
ScyllaDB uses AGPL, a good and valid license
There is no magic behind Scylla, mainly lots of hard work, hundreds of years of engineering, based on the former C* design which is based on Dynamo/Bigtable.
The JVM is part of the problem, not all of it. The main issue is that it hides the hardware and makes tracing harder - instruction level and block level. At Scylla we strive for efficiency, every operation is tagged with a priority class for the CPU and I/O schedulers. Folks are welcome to read the blogs about those topic. Lots of details and hard work
Listening to SQLite creator podcast (
https://corecursive.com/066-sqlite-with-richard-hipp/# ), it does feel that Glauber is right about weird collaboration standards. The guy is against gmail, git, etc. Fossil may be better for SQlite today, w/o many contributors, that's the problem Glauber is trying to solve
Posted by
thekozmo on Tuesday October 04, 2022 @12:56PM
from the youtube.com dept.
This is indeed what we (ScyllaDB) do, pretty much everywhere.
It works great for 95% of our users. Discord wanted to add a level
of guarantee since they observed a too high level of local disk failures.
Am ScyllaDB but Marc did completely independent work.
The client vcpus don't matter that much, the experiment compares
the server side, the client shouldn't suck.
When we test ScyllaDB or other DBs, we run benchmarks for hours and days. This is just a stateless, static http daemon, so short timing is reasonable.
The whole intent is to make it a learning experience, if you wish to reproduce, try it yourself. It's aligned with past measurements of ours and also with former Linux optimizations by Marc.
Good point. This is more of a tcp stack comparison between the kernel and userspace. Seastar has a sharded (per core) stack, which is very beneficial when the number of threads is high
What's amazing is that the seastar tcp stack hasn't been changed over the past 7 years, while the kernel received plenty of improvements (in order to close the gap vs kernel bypass mechanisms).
Still, for >> 99% of users, there is no need to bypass the kernel.
ScyllaDB uses Seastar as an engine and the DynamoDB compatible API use HTTP parsing, so this use case is real. Of course the DB has much more to do than this benchmark with a static http reply but Scylla also uses many more core in the server, thus it is close to real life. We do use the kernel's tcp stack, due to all of its features and also since we don't have capacity for a deeper analysis.
Some K/V workloads are affected by the networking stack and we recently seen issues if we chose not the ideal interrupt mode (multiqueue vs single queue in small machines)
Posted by
thekozmo on Monday June 06, 2022 @04:08AM
from the hackaday.io dept.
Impressive stuff! Worth to try to run the OSv unikernel (one of my babies) in it.
It's not the open source license which we can't forbid using, it's the enterprise version.
Hmm, AGPL is proprietary? This isn't aligned with the OSI.
Clickhouse and other solutions you mentioned are for analytics while Scylla and Cassandra are for real-time. You can't compare the two types of tech
It's possible to improve cql to a cql++ .. if you start going this path, it will lead to sql which isn't bad a all ;)
It's not 'fair' to compare CQL to SQL, if you compare CQL to DynamoDB's http api, which scylla implements as well, you'll see that cql is better: https://www.scylladb.com/2020/05/12/comparing-cql-and-the-dy...
LWT on Scylla is much faster than its C* implementation.
As one of the co-founders, I agree that SQL and the relational model are superior than CQL. However, either they do not scale or even when they do (newsql), they are 10x slower and handle less volume, etc.
The right way to use NoSQL is when you know your scaling model. LWT helps you to serialize important tables.
Scylla consistently makes improvements in operations, consistency and functionality, so more to come, see what we'll announce at the summit next month
The new direction is really promising.
However, we at ScyllaDB (/me am a co-founder) already meet most of the requirements. We use C++20 with an advanced shard per core, we have an open format for the files, you can easily import/export them. One can use Scylla as a general DB and also run KairosDB for timeseries specific if needed.
Recently we have a MSc project to add Parquet which is a very good direction, couldn't agree more.
They do. CQL is 33% faster with Scylla than Scylla with DynamoDB. The lack of topology knowledge and lack of prepared statement hurt
Posted by
thekozmo on Thursday May 07, 2020 @01:37PM
from the zdnet.com dept.
Posted by
thekozmo on Wednesday April 15, 2020 @12:57PM
from the medium.com dept.
Posted by
thekozmo on Thursday April 02, 2020 @03:17AM
from the medium.com dept.