Decision at Dubsmash about Memcached, Algolia, Elasticsearch, SearchAsAService

Avatar of tspecht
‎Co-Founder and CTO at Dubsmash ·

Although we were using Elasticsearch in the beginning to power our in-app search, we moved this part of our processing over to Algolia a couple of months ago; this has proven to be a fantastic choice, letting us build search-related features with more confidence and speed.

Elasticsearch is only used for searching in internal tooling nowadays; hosting and running it reliably has been a task that took up too much time for us in the past and fine-tuning the results to reach a great user-experience was also never an easy task for us. With Algolia we can flexibly change ranking methods on the fly and can instead focus our time on fine-tuning the experience within our app.

Memcached is used in front of most of the API endpoints to cache responses in order to speed up response times and reduce server-costs on our side.

#SearchAsAService

16 upvotes·10K views
Avatar of Tim Specht

Tim Specht

‎Co-Founder and CTO at Dubsmash