News for hackers. Stuff that matters.
Re:Umbra: an ACID-compliant database built for in-memory ana... by brenden2 on Sunday January 26, 2020 @01:55PM (#22153898)
There's been an explosion of new DBs, but I haven't found anything that really beats Postgres or MariaDB for most workloads. The main advantages of these battle tested DBs is that they're easy to operate, well understood, full featured, and can handle most workloads.

It does make me wonder what will be the next big leap in DB technology. Most of the NoSQL or distributed DB implementations have a bunch of limitations which make them impractical (or not worth the trade offs) for most applications, IMO. Distributed DBs are great until things go wrong, and then you have a nightmare on your hands. It's a lot easier to optimize simple relational DBs with caching layers, and adding read replicas scales quite effectively too.

The only somewhat recent new DB that comes to mind which had a really interesting model was RethinkDB, although it suffered from a variety of issues, including scale problems.

Anyway, these days I stick with Postgres for 99% of things, and mix in Redis where needed for key/value stuff.

Re:Umbra: an ACID-compliant database built for in-memory ana... by heipei on Sunday January 26, 2020 @02:58PM (#22154337)
The issue that I frequently run into is not that I'm looking for a fancy distributed/sharded database because of reasons of performance, but because I need to store large amounts of data in a way that allows me to grow this datastore by "just adding boxes" while still retaining a few useful database features. I'd love to use Postgres but eventually my single server will run out of disk space.

Now, one approach is to just dismiss this use-case by pointing at DynamoDB and similar offerings. But if for some reason you can't use these hosted platforms, what do you use instead?

For search, ElasticSearch fortunately fits the bill, the "just keep adding boxes" concept works flawlessly, operating it is a breeze. But you probably don't want to use ElasticSearch as your primary datastore, so what do you use there? I had terrible experiences operating a sharded MongoDB cluster and my next attempt will be using something like ScyllaDB/Cassandra instead since operations seem to require much less work and planning. What other databases would offer that no-advance-planning scaling capability?

Somewhat unrelated, by I often wonder what one were to use for a sharded/distributed blob store that offers basic operations like "grep across all blobs" with different query-performance than a real-time search index like ElasticSearch. Would one have to use Hadoop or are there any alternatives which require little operational effort?

Re:Umbra: an ACID-compliant database built for in-memory ana... by besus on Sunday January 26, 2020 @04:48PM (#22155010)
Checkout CockroachDB if you want to have the 'add a node' for additional storage option like MongoDB has. It's Postgres compliant, for the most part, and has a license that most of us can live with for the projects we build.
Re:Umbra: an ACID-compliant database built for in-memory ana... by saberience on Monday January 27, 2020 @04:44AM (#22158029)
No one ever mentions Couchbase here, I guess it's a bit under the radar despite being used by so many big companies. I used it back when I was at Blizzard and thought it was pretty amazing. It's sort of like, what MongoDB could be if it was actually good. Ridiculous speed and scalability, and the new versions have included analytics and full-text search. Give it a look.
Re:Umbra: an ACID-compliant database built for in-memory ana... by bbulkow on Saturday February 01, 2020 @04:45PM (#22213463)
the question with many databases using rotational based storage engines is not how much you want to store, but how much you want to query. Couch requires 99% cache hit rates for queries, they tell you to add memory if you are lower. which really makes it an in memory database with a disk based backing store, suitable for modest data sizes. i have also never seen a positive jepsen test, so i believe it is known to lose data in split brain modes.
Re:Umbra: an ACID-compliant database built for in-memory ana... by jazoom on Tuesday January 28, 2020 @06:32AM (#22168401)
Not open source?

Not even transparent pricing?

https://www.couchbase.com/pricing

Re:Umbra: an ACID-compliant database built for in-memory ana... by zgramana on Tuesday January 28, 2020 @11:59AM (#22171259)
The Community Edition is open source, though the Enterprise Edition has some proprietary extensions.

It’s admittedly not at all obvious from the repo name, but the following is the top level repo for Couchbase Server (which uses Google’s `repo` tool): https://github.com/couchbase/manifest

Re:Umbra: an ACID-compliant database built for in-memory ana... by jazoom on Tuesday January 28, 2020 @04:11PM (#22174061)
> proprietary extensions

Geez, with all these limitations you may as well use another, proper open source database.

https://www.couchbase.com/products/editions

Re:Umbra: an ACID-compliant database built for in-memory ana... by e12e on Sunday January 26, 2020 @06:21PM (#22155568)
> I need to store large amounts of data

What kind of data and amounts do you frequently encounter that is a good fit for relational storage but difficult to fit in a single server? Honestly curious.

Re:Umbra: an ACID-compliant database built for in-memory ana... by heipei on Monday January 27, 2020 @01:40AM (#22157279)
It's not relational but key-value based, but I do need things like "update" operations, hence I can't use a simple blob store.
Re:Umbra: an ACID-compliant database built for in-memory ana... by e12e on Monday January 27, 2020 @03:48AM (#22157797)
Thank you for taking the time to answer! IMNHO key-value can be a great fit for relational storage. But I'm still curious about what(why) and how much... Servers can grow pretty big these days.

And you say update... Across keys, or some keys depend on others? Otherwise it sounds like a perfect fit for sharding with reduced constraints/requirements.

Re:Umbra: an ACID-compliant database built for in-memory ana... by rubyn00bie on Sunday January 26, 2020 @06:25PM (#22155590)
Try FoundationDB it's a distributed ACID key value store, can have databases scale up to 100TB, scales horizontally, and can handle an enormous amount of concurrent writes and reads while maintaining relatively low latency per read/write.

You can even use the Foundation Document Layer which is API compatible with Mongo.

It definitely takes some getting used to, but I think it's pretty fucking great, once you do.

Re:Umbra: an ACID-compliant database built for in-memory ana... by heipei on Monday January 27, 2020 @01:41AM (#22157283)
Yeah, I was super excited when FoundationDB was made Open Source, but since then I haven't really heard anything about it or anyone using it in production, even less so with the Document-DB layer (Mongo). Any experiences you'd like to share?
Re:Umbra: an ACID-compliant database built for in-memory ana... by Graphguy on Monday January 27, 2020 @02:46AM (#22157557)
Lots of people using it in production. Snowflake, IBM Cloud, Goldman, VMWare.

CouchDB is re-architecting onto it, https://youtu.be/SjXyVZZFkBg

Re:Umbra: an ACID-compliant database built for in-memory ana... by rubyn00bie on Monday January 27, 2020 @06:15PM (#22164880)
I love it personally. I think right now those who are using it are using it as their secret sauce. Its essentially what people want from BigTable or one of the other proprietary offerings from the cloud providers, except actually open and free.

I think the biggest reason for a lack of noise about it, is the overhead of learning it is pretty high. You're not going to find folks writing their first "Nodejs + Express" applications using it. Additionally, you really have to know why most distributed databases suck ass to know why FoundationDB is so good.

Example: I have a cluster of three VMs running FDB on my home server, and over the past week I've accidentally hit the power switch three or four times. At no point did I have data loss in the cluster, the cluster "immediately" comes back up, and is ready to go. Adding machines to the cluster is unbelievably easy, especially if you have ever even tried grokking how to horizontally scale PSQL.

I'm close to releasing an Elixir-based Entity Layer which is pretty uhhh, ~~shitty~~ lacking, at this point feature wise, but it does make storing structured data a bit easier. I'm hoping it'll be more useful for helping people learn how to use FoundationDB than something folks are putting into production (though I'm dog-fooding it).

Re:Umbra: an ACID-compliant database built for in-memory ana... by psds2 on Sunday January 26, 2020 @08:48PM (#22156251)
Have you considered disaggregating your storage from your compute and using something like NVMe-oF or a traditional iscsi or fiber channel SAN to mount storage to your database server? With a block level storage fabric you can fail over instantly, run read only replicas and even support distributed writes in some cases.
Re:Umbra: an ACID-compliant database built for in-memory ana... by adev_ on Sunday January 26, 2020 @11:21PM (#22156835)
> With a block level storage fabric you can fail over instantly, run read only replicas and even support distributed writes in some cases.

Yes, but it's also a wonderful way to corrupt a DB as soon as anything goes wrong in your storage fabric system.

And this type of corruption is generally not the recoverable one.

Re:Umbra: an ACID-compliant database built for in-memory ana... by p_l on Monday January 27, 2020 @03:07AM (#22157637)
Combine it with a data-safety oriented systems like ZFS and your only issue will be downscaling storage without downtime (though that can also be worked around, if in slightly less safe manner, by putting ZVOLs on thin allocations on SAN)
Re:Umbra: an ACID-compliant database built for in-memory ana... by pbowyer on Monday January 27, 2020 @06:16AM (#22158319)
> Yes, but it's also a wonderful way to corrupt a DB as soon as anything goes wrong in your storage fabric system.

Why is this more likely to corrupt a DB than having it on local disks, when something goes wrong?

Re:Umbra: an ACID-compliant database built for in-memory ana... by adev_ on Monday January 27, 2020 @07:24AM (#22158662)
> Why is this more likely to corrupt a DB than having it on local disks, when something goes wrong?

Local filesystems (ext4, xfs) have been designed to run over reliable internal bus and over spinning disk. They are (almost) able to stand most of the outage happening in this context ( powercut, corrupted block, missing flush ).

Put them over a non-reliable "normal" network, where you can get "savage" cable unplugged, faulty controller, paquet loss, out of order delivery, buggy middle box and you explode the number of scenario that can go wrong and will go wrong.

Block level I/O virtualization is amazingly useful, but (in my mind) it should be used with care...

I already heard of case in prod where the Master DB, the Slave DB and backup finished all in the same virtualized block-level storage.... try to guess what happened next.

Re:Umbra: an ACID-compliant database built for in-memory ana... by pbowyer on Monday January 27, 2020 @04:12PM (#22163834)
Thanks, that's a great explanation.
Re:Umbra: an ACID-compliant database built for in-memory ana... by bdcravens on Sunday January 26, 2020 @05:04PM (#22155110)
Clickhouse seems to be another great option for what you've described.
Re:Umbra: an ACID-compliant database built for in-memory ana... by MrBuddyCasino on Monday January 27, 2020 @06:20AM (#22158334)
He needs updates, and Clickhouse isn't really made for that. But otherwise I agree.
Re:Umbra: an ACID-compliant database built for in-memory ana... by PeterCorless on Monday January 27, 2020 @01:11PM (#22162074)
For the TSDB part you might use Scylla standalone, or Scylla+KairosDB. We also work well in tandem with Elastic if you need it for ad hoc queries. We have a two part blog series on the why and how: https://www.scylladb.com/2018/11/28/scylla-and-elasticsearch...
Re:Umbra: an ACID-compliant database built for in-memory ana... by ddorian43 on Monday January 27, 2020 @06:05AM (#22158282)
See YugabyteDB. Reusing postgresql code and adding sharding with transactions & synchronous replication. Source: work there.
Re:Umbra: an ACID-compliant database built for in-memory ana... by DelightOne on Sunday January 26, 2020 @04:20PM (#22154871)
What is the difference between one server with many TB vs multiple servers with less space?
Re:Umbra: an ACID-compliant database built for in-memory ana... by Drdrdrq on Sunday January 26, 2020 @04:35PM (#22154960)
With multiple servers you can add space to each of them. With a single one there is a much lower limit to what you can do - that's the idea behind vertical/horizontal scalability. That, and the systems with multiple nodes can be made more reliable than single node servers.
Re:Umbra: an ACID-compliant database built for in-memory ana... by heipei on Monday January 27, 2020 @03:22AM (#22157690)
One server is still going to run out eventually. To give you a very concrete example: The dedicated boxes I use at Hetzner have 2x1TB NVMe SSD by default. I can order additional disks for sure, but even so you'll struggle to get above a few TB of NVMe per box. But, adding another box is cheap and easy.

Plus, a single server with many TB is a big single-point-of-failure, and if you want to scale it (vertically) you still have to take it down.

Re:Umbra: an ACID-compliant database built for in-memory ana... by cjp222 on Sunday January 26, 2020 @07:12PM (#22155821)
If the data is active, it's not enough to just throw more storage on the server. More storage means more of other things: Memory. I/O bandwidth. Processing power. Could keep adding those as well, but eventually it's faster and much cheaper to add additional servers.
Re:Umbra: an ACID-compliant database built for in-memory ana... by scurvy on Sunday January 26, 2020 @07:43PM (#22155968)
Backups are easier/faster? A machine with a 5TB table will take forever to dump with a single thread, but 5 servers with 1TB shards will dump it more quickly.
Re:Umbra: an ACID-compliant database built for in-memory ana... by AkshatM on Sunday January 26, 2020 @08:58PM (#22156301)
Vertical scaling (getting a beefier machine) is less preferable than horizontal scaling in the case of cloud providers, because a) it usually costs more to upgrade instance types than to run multiple smaller instance types, and b) eventually you hit a ceiling of available instance types as you grow.

But you can still make this work. In our case, we'd ended up going the first route, and we ended up adding AWS EBS as the filesystem block store for our Postgres database, which is easy to resize dynamically without incurring downtime or other issues.

The downside of a vertical scaling approach is, well, you don't get HA "for free". You have to manually configure followers and standby nodes for the sole machine. You have to worry about your own replication. If failover and management is abstracted out for you, as in RDS, then it's easy to live with - otherwise very painful.

tl;dr go with managed DBs if you just need a DB and don't particularly have to optimise query performance outside of DB config.

Re:Umbra: an ACID-compliant database built for in-memory ana... by d_t_w on Sunday January 26, 2020 @05:10PM (#22155150)
Availability is one, most distributed systems also replicate.
Re:Umbra: an ACID-compliant database built for in-memory ana... by momirlan on Sunday January 26, 2020 @03:22PM (#22154489)
yup, if you have infinite time hadoop will fit the bill nicely. but looking at the cost/skills to operate, maybe Elasticsearch is still the better offering
Re:Umbra: an ACID-compliant database built for in-memory ana... by hn_throwaway_99 on Sunday January 26, 2020 @03:29PM (#22154549)
Agreed, now that JSON/JSONB support is so good in postgres and MySQL, I see less and less of a reason for the NoSQL databases of yesteryear.

There was a really good post from Martin Fowler a while back that the popularity of "NoSQL" was really because it was "NoDBA" - app devs could sidestep the bottleneck of needing to get DBAs involved whenever you needed to persist an extra object field. While it's easy to abuse JSON storage in postgres, for things that are really just "opaque objects", vs. relational properties, appropriate use of JSON columns can save a ton of unnecessary overhead updating schemas.

Re:Umbra: an ACID-compliant database built for in-memory ana... by StreamBright on Sunday January 26, 2020 @05:06PM (#22155121)
True. However, the top 1% of users have 1000+ TB data warehouses where Postgres or MariaDB is not an option. These use cases do not require ACID/OLTP, though. This is why projects like Presto thrive. I think the next obvious leap for data management is bridging the OLTP OLAP gap and having the same database providing both, using the same query engine and different storage engines. Moving data from OLTP systems to OLAP always had its challenges; many companies, OSS projects, etc. wanted to solve it, with mixed results.
Re:Umbra: an ACID-compliant database built for in-memory ana... by sa46 on Sunday January 26, 2020 @09:52PM (#22156541)
I manage about a petabyte of data using a Citus as the distributed query engine on top of Postgres nodes. It’s nice because you can query with Postgres but there’s a decent number of sharp edges at scale.
Re:Umbra: an ACID-compliant database built for in-memory ana... by jialutu on Sunday January 26, 2020 @03:31PM (#22154564)
If you want distributed DBs built on top boring old SQL databases, there is always https://vitess.io/. Not played with it too much myself, but it's been tried and tested by big companies (it was originally built by youtube), so worth a try.
Re:Umbra: an ACID-compliant database built for in-memory ana... by arminiusreturns on Sunday January 26, 2020 @11:04PM (#22156786)
So for the past few years since about ~2013 I've been on and off keeping an eye on Michael Stonebraker and his work on VoltDB (based on lessons learned from h-store) and Scidb and in general his criticisms of nosql and newsql variants.

I think Scidb, being a column-oriented dbms geared for multi-dimensional arrays (datacubes) is very interesting given current trends, and there are only a handful of similar dbs around, the other two that interest me are rasdaman and monetdb. I don't know if OmniScidb counts as a datacube db but it is also really interesting especially due to it's gpu and caching model.

As a sysadmin/ops type having to deal with monitoring timeseries db's are also something I like to keep an eye on. It used to be mostly rrdtool in this space, but now I am comparing prometheus and influxdb. Like OmniSci, another case of something that's not quite in the same db model but might even better a better solution for the space (metrics) is Apache Druid. (elasticsearch being another than can be massaged to fit as a quasi tsdb as well) I think there is some room to unify the monitoring/metrics and log storage arena into one space (usually they are separated which adds admin overhead) and right now I really like druid as a potential for this.

Another interesting application of timeseriesdb's that I have been keeping an eye on is in the quant/algo trading area. Most people have been using kdb+ there but many are looking for replacements and there are some really good conversations to be found about the kind of limitations they are hitting.

I'm just a sysadmin who likes to keep up with whats going on, and my db knowledge is limited, but I do have a process for narrowing my focus to the dbs I reference. It must be open source, bonus points to gpl or apache licenses. The language it is written in is important but not a deal breaker (very tired of so many java based dbs). I don't like it when they are tacked on top of an "older" tech (such as kairos on cassandra, timeseriesdb on top of postgres, opentdsb on top of hbase, kudu on hadoop, etc). Being either filesystem aware or agnostic can be nice features (playing well with ceph, lustre, etc) Not saying this is the sort of selection criteria others should use just giving some info on mine.

A few more interesting mentions: clickhouse, gnocchi, marketstore, Atlas (Netflix), opentick (on top of foundationdb).

Re:Umbra: an ACID-compliant database built for in-memory ana... by TheTank on Monday January 27, 2020 @05:08AM (#22158099)
One of the main pain points I keep hearing about kdb is the complexity and its consequences in terms of time spent trying to do anything, and money spent on consultants. The language is efficient and you can write pages of Java with 2 lines of code (they keep bashing Java for some reason). But it takes very specialized talent to get there. I heard that Bitmex was paying up to 6 figures to find consultants in London and have them move to HK which illustrates the degree of key-man risk inherent with kdb.

Performance is good but comes at a massive usability cost. kdb+ brag about very succinct commands and even error messages but the small gain in efficiency from one less character in the error message is at the detriment of the user trying to work with it.

QuestDB (http://questdb.io) is an alternative to kdb as time-series data store (disclosure, i am one of the authors). We left trading to build it and show you can get the same speed without sacrificing usability. Users get better performance than kdb+, but can use SQL, ACID transactions. It is already in production with a few exchanges and HF, and it is open-source!

Hopefully, kdb users looking for a replacement find questdb helpful for their projects :-)

Re:Umbra: an ACID-compliant database built for in-memory ana... by arminiusreturns on Monday January 27, 2020 @11:14AM (#22160656)
Thats pretty cool! Both QuestDB and that you decided to open source it. Thanks for the response.
Re:Umbra: an ACID-compliant database built for in-memory ana... by tlipcon on Monday January 27, 2020 @01:15AM (#22157197)
Just a small note: Kudu shares no code or provenance with Hadoop. Only commonality is ecosystem (eg you can use spark or Impala to query it)
Re:Umbra: an ACID-compliant database built for in-memory ana... by arminiusreturns on Monday January 27, 2020 @02:03AM (#22157372)
Nice, I didn't realize, guess it needs to go into the "reevaluate" list then. Sometimes Apache products tend to blend together in my mind and I get their capabilities confused/conflated.
Re:Umbra: an ACID-compliant database built for in-memory ana... by ksec on Sunday January 26, 2020 @02:12PM (#22154018)
Agree. Boring Tech is Good. Postgre + Redis / Memcached is probably good enough for 99% of use case. ( I still wish Postgre made shading easier )

RethinkDB, CockroachDB and FoundationDB are worth keeping an eye on.

Re:Umbra: an ACID-compliant database built for in-memory ana... by magicalhippo on Sunday January 26, 2020 @06:29PM (#22155615)
> I still wish Postgre made shading easier

Yeah, MySQL is ahead of the curve there...

https://demozoo.org/productions/268459/

Re:Umbra: an ACID-compliant database built for in-memory ana... by ksec on Monday January 27, 2020 @12:50AM (#22157116)
ROFL, I was wondering what is going on there for a moment. Turns out "Sharding"..... is not a word and gets auto corrected to shading.
Re:Umbra: an ACID-compliant database built for in-memory ana... by bauerd on Sunday January 26, 2020 @05:40PM (#22155346)
RethinkDB is pretty much dead at this point I think?
Re:Umbra: an ACID-compliant database built for in-memory ana... by Aeolun on Sunday January 26, 2020 @07:52PM (#22156002)
They released their new version a few months ago I think. Along with a blog post explaining why it took so long.

Still, I can only be carefully optimistic.

Re:Umbra: an ACID-compliant database built for in-memory ana... by aloknnikhil on Sunday January 26, 2020 @02:08PM (#22153981)
The thing is most applications don't really have data across regions that are related. So, there really is no need for distributed databases for most of the use cases which actually can be solved by sharding. Also, most of the applications already gracefully handle DB failures by failing over to stand-by replicas which PgSQL and MariaDB already provide.

However, I do think the key innovations are in building control planes around existing relational and NoSQL databses for scaling/sharding them across a set of resources to minimize cost while meeting performance and availability constraints.

Re:Umbra: an ACID-compliant database built for in-memory ana... by assface on Sunday January 26, 2020 @03:59PM (#22154748)
> The only somewhat recent new DB that comes to mind which had a really interesting model was RethinkDB

In what way was it interesting? It was a document DBMS that supported MVCC.

Re:Umbra: an ACID-compliant database built for in-memory ana... by yingw787 on Sunday January 26, 2020 @03:37PM (#22154614)
I’m excited for the time when databases are built assuming that I/O is no longer the primary bound for distributed deploys, and multi-node by default deploys are a thing :)
Re:Umbra: an ACID-compliant database built for in-memory ana... by lichtenberger on Sunday January 26, 2020 @04:16PM (#22154852)
Yeah, in the advent of byte-addressable NVM... I think we have to rethink a lot of stuff and I'm sure we can get rid of a lot of stuff, which isn't needed anymore or should be replaced with light weight components. I'm trying to achieve some of this with https://sirix.io. However, I hope more and more people will get involved over time as it's of course completely Open Source.
Re:Umbra: an ACID-compliant database built for in-memory ana... by jeswin on Monday January 27, 2020 @12:28AM (#22157030)
This is a database for specialized workloads and not a general purpose DB like Postgres or MariaDB. This offtopic thread could derail discussion on an interesting topic.
Re:Umbra: an ACID-compliant database built for in-memory ana... by dustingetz on Sunday January 26, 2020 @09:05PM (#22156327)
a truly novel competitor to postgresql is Datomic. Datomic takes the ideas of the Clojure programming language (immutability, functional programming, data is namespaced) and extends them through to an ACID database.
Re:Umbra: an ACID-compliant database built for in-memory ana... by fulafel on Monday January 27, 2020 @12:26AM (#22157023)
Datomic is great but their focus on the paid AWS version limits its potential.
Re:Umbra: an ACID-compliant database built for in-memory ana... by bradleyjg on Sunday January 26, 2020 @05:28PM (#22155254)
> can handle most workloads.

They really shine for read heavy workflows that can tolerate a stale read every once in a while. If on top of that you have reasonable shard-ability you get near infinite scalability.

While that might cover a large portion of the database usage landscape, I'd hesitate to call it most. There's a reason OLTP was coined as an acronym--it's a pattern that comes up a fair bit.

Re:Umbra: an ACID-compliant database built for in-memory ana... by jnordwick on Sunday January 26, 2020 @06:27PM (#22155606)
You must not be doing a lot of OLAP or very highly concurrent workloads.

Netezza, Informix, KDB and others will all well outperform open source dbs.

All open source dbs are absolute trash for time series an other olap type queries.

Re:Umbra: an ACID-compliant database built for in-memory ana... by qaq on Sunday January 26, 2020 @08:47PM (#22156247)
ClickHouse is open source it's def not trash for olap and ts
Re:Umbra: an ACID-compliant database built for in-memory ana... by jnordwick on Monday January 27, 2020 @02:39AM (#22157528)
clickhouse could barely complete a 15 min moving average; last time I checked it required a very slow correlated subquery. That's pretty much where I stopped evaluating it.

edit: after looking it up again, looks like that is still the case, and you have have to be fairly limited with cumulative aggregates if you want the keep performance. maybe someday, but as of now, still not very good.

Re:Umbra: an ACID-compliant database built for in-memory ana... by kinghajj on Sunday January 26, 2020 @06:55PM (#22155753)
We used ScyllaDB at my last employer to store time-series data, it worked quite well, though you do have to add a lot of supporting code, it doesn't come out-of-the-box for free.
Re:Umbra: an ACID-compliant database built for in-memory ana... by jnordwick on Sunday January 26, 2020 @08:00PM (#22156036)
ScyllaDB isn't really OLAP - it mostly just a glorified logger that throws stuff on disk. It is a terrible TSBD when you really need a TSDB - like basically all open source dbs. we're looking at timescale right now, but basically as the best of the worst. i have the budget no way i'd be using it.
Re:Umbra: an ACID-compliant database built for in-memory ana... by PeterCorless on Monday January 27, 2020 @01:05PM (#22162018)
We recommend running KairosDB on top of Scylla for TSDB use cases.