/plushcap/analysis/algolia/algolia-engineering-scaling-algolia-personalization-engine

Choosing the best schema to improve Google Bigtable performance | Algolia

What's this blog post about?

The text discusses how Google Bigtable, a managed database hosted on Google Cloud Platform, was used to improve the performance of user profile computation in Personalization feature. A schema change in Bigtable led to a 3x performance gain when computing user profiles. The investigation into scaling and improving Bigtable's performance revealed key learnings that were applied to enhance the overall system efficiency. The wide-value row schema was found to be more efficient than the narrow-value row schema, resulting in significant computational gains. This improvement allowed for better handling of increasing load when computing user profiles as more customers used personalized search.

Company
Algolia

Date published
July 24, 2023

Author(s)
Benjamin Baron

Word count
2315

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.