Numberly is a programmatic advertising firm that helps brands collect and activate consumer data across digital channels.
Numberly CTO Alexys Jacob-Monier needed a database that could sustain their ID matching tables’ workloads while maintaining consistently low upsert/write and lookup/read latencies.
They knew that the right database would not only reduce costs but also lead to better data consistency and result in greater operational simplicity.
Numberly had previously handled real-time ID matching using MongoDB and batch ID matching using Apache Hive. This required them to maintain two copies of every ID matching table.
Neither MongoDB nor Hive was able to sustain both the read/write lookup/update ratio while performing within the low latencies that Numberly’s SLAs required.
The company was saddled with the operational burden of ensuring data consistency between the two data stores.
They found that MongoDB’s primary/secondary architecture hindered performance because of a loss of write throughput.
Numberly CTO Alexys summarized his 7-year MongoDB experience. “To say the least, it is inefficient and cumbersome to operate and maintain.”
ScyllaDB Lowers Cost and Complexity
Numberly started by running ScyllaDB through rigorous load testing. ScyllaDB passed with flying colors, leading Numberly to replace their 15-node Mongo cluster with a 3-node ScyllaDB cluster.
With its production ScyllaDB Enterprise deployment, Numberly has realized a number of benefits, including:
Mongo®, MongoDB®, are registered trademarks of MongoDB, Inc.