Sharding data models
citusdata.com
Sharding data models
1–10 of 20 posts
Re: Sharding data models
#2Re: Sharding data models
#3Citus is a pretty powerful tool. We recently used Citus to help scale one of our databases and wrote a blog post about it: https://hipmunk.github.io/posts/2017/Aug/16/a-fare-cache-in-...
Re: Sharding data models
#4Re: Sharding data models
#5Re: Sharding data models
#6Then there's the 0 model for sharding - don't shard, just replicate everything, everywhere, with eventual consistency and MVCC
Re: Sharding data models
#7Re: Sharding data models
#8As with all decisions, there are tradeoffs. For a little more up-front complexity and a tiny nominal performance hit, this allows maintenance, encryption, non-uniform storage paradigms to suit individual ledgers, rolling upgrades, storage location migration, and other cool stuff which is typically painful with traditional all-or-nothing RDBMS architectures.
Re: Sharding data models
#9What ORMs out there natively support sharding well? I use Django the most and whenever I look into Django sharding, I don't see very many options being kept up to date...
Re: Sharding data models
#10What ORMs out there natively support sharding well? I use Django the most and whenever I look into Django sharding, I don't see very many options being kept up to date...
We've created a library at Citus to make rails sharding turn-key, activerecord-multi-tenant. We have a Django one in the works, if you want to take a look and give us any feedback on it please drop us a note. From what I've seen hibernate has some out of the box support, but we only have a few customers leveraging it so not as familiar with it.