Straight to the Point: Why Developers Choose SingleStore to Turbocharge Their Apps


Domenic Ravita

VP, Product Marketing & Developer Relations

Straight to the Point: Why Developers Choose SingleStore to Turbocharge Their Apps

SingleStore is designed to make developers’ lives easier with features that deliver scalable performance, speed migration and keep costs down. In this blog Domenic Ravita recaps SingleStore’s recent developer webinar, “Turbocharge Your SaaS Applications with SingleStore,” highlighting the straight-to-the-point benefit story told by Sarung Tripathi, SingleStore Principal Solutions Architect.

From the beginning, SingleStore has had a large and loyal application developer following. One of the reasons why is that, like our customers, we don’t mess around. I recently hosted a webinar created for the developer audience, “Turbocharge Your SaaS Applications with SingleStore.” My special guest was Sarung Tripathi, Principal Solutions Architect at SingleStore and, in his inimitable way, Sarung got down to business as soon as he was handed the mic.

a-frictionless-path-to-high-performanceA frictionless path to high performance

Right away, Sarung was on the same wavelength as our audience. After noting that conceptually simple concurrency and data inflow issues often cause poor app performance—his title slide read “It’s Your Database, Stupid”—he conceded, “Frankly, I realize that not everybody wants to put a lot of time into optimizing a database, or building a database cluster and making sure that it's perfect.”

The good news is that there are databases available today that are designed to power mobile and SaaS apps large and small. Sarung ran through a checklist of must-have features that SingleStore offers, and app developers should look for when considering a database backend:

  1. Standard SQL syntax
  2. Native connectivity to any application framework
  3. Consistently fast user experience, from 10 to 10,000
  4. Simpler migration path
  5. Predictable pricing to scale with developer needs

SingleStore makes it easy


Sarung then put the requirements into context; SingleStore delivers all of the database features developers need to stop app latency and concurrency problems before they start. He talked about three ways that SingleStore makes it easy to focus on apps, not the backend, going in-depth on three key attributes:

  • SQL compatibility: SingleStore allows developers to use standard ANSI SQL syntax to tap limitless database capabilities that plug directly into developers’ applications, with minimal friction.
  • Unified data: SingleStore is a unified platform for all data, any type, stored in rows and columns in memory or on disk. This allows developers to stop using multiple single-purpose databases such as Mongo, Snowflake and Maria DB. Within SingleStore, database segmentation is eliminated for fast retrieval of data. No more sharding!
  • Built for real-time: SingleStore is purpose-built to ingest millions of events from Kafka, S3 or anywhere with 75-90% compression, to deliver consistently fast user experiences.

key-benefits-for-developersKey benefits for developers

Getting into the nuts and bolts of implementing SingleStore as a database backend, Sarung spent several minutes going over capabilities that eliminate multiple points of friction for developers.

  • Cloud ecosystem integration: Singlestore Helios can be deployed in AWS, in Google Cloud, and on Azure with very tight integrations with those clouds’ multiple components. For example, SingleStore offers daily backup to S3, data can be ingested in real-time from S3, and you can write data back out to S3. The same applies for Google Cloud storage and Azure blob storage. Similarly, SingleStore can easily and securely connect to Confluent Kafla to bring in data.

“All of this is very well-documented on our website,” Sarung says. “We built guides and we're continuing to build guides around how to easily connect to cloud data sources and cloud application development frameworks. So you can plug and play and your application can get very close to being live just in a short period of time.” SingleStore supports a large and growing number of third-party integrations.

  • Developer friendly: SingleStore has an enthusiastic and vocal developer community. Sarung gave a shout-out to one of those developers, Jack Ellis of Fathom Analytics, who tweeted about how easily his company was able to connect SingleStore to their production environment.
Graphical user interface, text, application

“It’s all scalable relational SQL,” Sarung emphasized. “You can use standardized libraries SQL libraries for Python, Java, .NET, Ruby, whatever it may be. We have our own Single Store ODBC driver and Python library, as well,” he said, adding that SingleStore easily connects with most development frameworks.

SingleStore is also extremely easy for developers to scale. The managed service offering can be edited in the SingleStore portal in minutes with just a few clicks.

  • Pricing: SingleStore offers attractive managed service pricing for any sized application, from the minimally viable product (MVP) stage to enterprise-scale. “Whether you are a small startup, just getting started on something in fintech or the next big idea in martech, or you're a scale-up with an established a large customer base and starting to hit those bottlenecks, or an enterprise, we can serve you.”

SingleStore’s S00 tier starts at 69¢ per hour and goes up to hundreds of VCPUs, terabytes of memory and very large storage volumes. Sarung quantified how SingleStore delivers “enterprise power at MVP cost” by allowing developers, for \$1,500 per month, to serve 50,000-plus customers, ingest and analyze more than 200 million unique events, and enjoy a hand-off database experience.

  • Getting started is easy: Sarung wrapped up by running through three steps that developers can take to migrate to SingleStore, providing links to webinars and documentation.

  • Our database engineers will help you make sure your queries and schemas are just right

    • Common steps: creating data pipelines, defining shard keys, indexes
    • Less common: minor query re-writes to ensure the best performance on SingleStore
  • Redirect your application code

    • If you’re moving from MySQL, just change the endpoint!
    • For other databases, just change the driver
  • Migrating from MySQL or MariaDB

    • Watch these On Demand webinars or read the docs

Are you excited? Get started with SingleStore today and take advantage of our offer to turbocharge your apps with \$600 in free product credits. You can catch the full developer webinar here and follow our new Twitter channel for developers @SingleStoreDevs.