Hive: A Globally-Distributed Key/Value Store [pdf]
papers.s3.fr-par.scw.cloud
papers.s3.fr-par.scw.cloud
"Hive is not meant to become a general-purpose database, like Redis"
Assume that is an error and they meant to say MySQL (or similar)? Or I'm seriously misunderstanding something.
There are better examples they could've used in this context, like MySQL - as mentioned -, Postgres, Mongo, etc.
None of those other examples are key-value stores. Mongo is the most similar, but really has more in common with MySQL and Postgres than Redis/Hive. Key value stores view their values as opaque, modulo things like providing embedded hash maps. Queries in key-value stores are pretty simple, and are focused on the _keys_. Eg, iterate over these keys in sorted order and give me the values.
All of these other databases provide advanced querying capabilities by having type systems and the ability to introspect their objects and make decisions based on their values.
The article is yours, so who am I to opinion on which example to use...
This is just noise...
Using the word "forcefully" to mean "configure it to", is weird, and is just setting the tone of the discussion without adding anything meaningful to it.
> but works best as a transient store
"best". It's odd to see such a strong determination of what a tool should be used for. It works fine as a "transient store", and it also works fine as a database.
Seriously, go try it again as a database.
and that's before considering partitioning. good luck synchronizing snapshots of each shard at the same point in time - your restore will have all kind of inconsistencies for crossreferenced data.
One of my buckets currently has a warning that I have more than 500k objects and that isn't supported, so I'd take this with a grain of salt.
From what I understood, the "v2" of Scaleway Object Storage was based on OpenIO (which has been brought by one of their competitor, OVH). So they abandoned the tech and built a new one who could scale a lot more, and this is Hive.
The v1 of their Object Storage was using Riak S2.
I'm late to replying but since you are a Scaleway Object Storage, I am right on the timeline of the versions of it?