At MemSQL, we believe that every company should have the opportunity to become a real-time enterprise.

We believe that data drives business, and that data management performance leads to successful business results.

Specifically related to our products, we believe in:

The Need for Performance

To compete in a 24×7 business world, companies must be able to ingest data quickly, execute low latency queries, and support a large number of analytics users and data volume, all at the same time.

The Scale of Distributed Systems

Today, systems need to scale beyond a single server, and distributed systems remove single server performance and capacity constraints. The strength of many can act as one. Our blog post on Jumping the Database S-Curve details more.

The SQL Standard

The Structured Query Language has served the data industry well for decades. We see core SQL capabilities as a prerequisite to analytics success. SQL as an afterthought, or as a layer, is not sufficient for real-time applications. Recently, SQL has been making the news again as The Technology That Never Left Is Back. Of course, there is more to the world than just SQL, and MemSQL also supports JSON, key-value models, geospatial data and connectivity to Spark for more advanced functions.

The Flexibility to Store Data from Memory to Disk

Memory, specifically DRAM, provides performance for modern workloads. But memory must also be coupled with disk so companies can retain real-time and historical data in a single system.

The Move to the Cloud and Need for Cloud Choice

Computing is moving to the cloud, and companies need the ability to deploy solutions on any server configuration, on any public or private cloud, or as a service.

The Convergence of Transactions and Analytics

With the right architecture, transactions and analytics can occur within the same system, eliminating the ETL process, consolidating database and data warehouses, and allowing immediate insight into critical applications.

MemSQL Design Principles