top | item 43467171

(no title)

tyzoid | 11 months ago

Sometimes a KV datastore is the right abstraction, though. Caching is an excellent example, but also for distributed session storage, configuration management, nonce enforcement, etc.

discuss

order

esafak|11 months ago

KV stores can be used to build distributed relational databases.

eru|11 months ago

KV stores can be used to build relational databases in general.

Whether it's a good idea depends on your goal, and what alternative buildings blocks you have available.

(Eg if you are building your distributed relational database to run on top of lots of computers with spinning hard disks, you might want to expose some more characteristics of the hard disk directly to your database, so you can manage them; instead of trying to hide them behind an abstraction.)