great explanation. very helpful. thanks a lot for this.
@core_dump8 ай бұрын
Thanks for watching!
@user-dc9zo7ek5j8 ай бұрын
I don't get why they don't use a relational database. Speed?
@core_dump8 ай бұрын
I don't know the actual reason internal to Pinterest, but if I have to guess... It seems like they are using this DB for analytical use-cases. In these scenario, the database is written to much more often than its read from. LSM Tree indexes are great for writing at scale in comparison to B-Tree indexes (in Relational databases). The strong relational data consistency guarantees are also not required here since it should be okay if there are few inconsistent data-points in a sea of data. (I have seen postgres being for a scenario like this and the data-model becomes quite complex. Although performance was decent, I am not sure how it would fare at Pinterest's scale) Of course, there might be multitude of other reasons, like ease of scaling, simpler data model, team expertise, established internal frameworks and infra etc.
@prashlovessamosa7 ай бұрын
Great explanation
@nishitpatel79818 ай бұрын
Hey really great video 🙌
@core_dump8 ай бұрын
Thanks for the visit
@yurii.matsak4 ай бұрын
Great thank you!
@core_dump4 ай бұрын
Glad it was helpful!
@prashlovessamosa6 ай бұрын
1 month no upload 🫠
@core_dump6 ай бұрын
New video on geosharding and hilbert curve coming soon! Was dealing with some stuff lately