MemSQL Documentation

MemSQL is a high-performance, in-memory database that combines the horizontal scalability of distributed systems with the familiarity of SQL.

Get Started    

MemSQL Documentation

MemSQL is the database platform for real-time analytics. Querying is done through standard SQL drivers and syntax, leveraging a broad ecosystem of drivers and applications. Read the links below to get familiar with MemSQL:

  • How MemSQL Works
    Get a concise overview of MemSQL, including its architecture, and the features that allow it to be the fastest distributed relational database in the market.
  • Frequently Asked Questions
    Learn answers to frequently asked questions about MemSQL, including topics such as MemSQL durability, query compilation, deployment, management, clustering, query execution, import, backup, and more.
  • Quick Start
    For those who want to get started quickly, this section includes a short, step-by-step guide to get quickly up-and-running with a MemSQL cluster. This section is designed for first time MemSQL users.
  • Tutorials
    This section describes how to run queries and build applications using MemSQL.
  • Concepts
    This section describes MemSQL architecture, introduces MemSQL database concepts and tools, and also goes deeper into MemSQL features such as the column store, JSON and geospatial types.
  • Operations
    This section describes how to administer a MemSQL cluster environment, which includes configuring MemSQL and Linux system variables, adding and removing leaves, rebalancing clusters, securing MemSQL, and configuring high availability.
  • SQL Reference
    See a listing of MemSQL commands, datatypes and functions, organized by type.
  • MemSQL Ops
    Go in-depth into MemSQL Ops, the management and monitoring tool for MemSQL clusters.
  • MemSQL Streamliner
    Learn more about creating real-time data pipelines through MemSQL Streamliner, an integrated MemSQL and Apache Spark tool for real-time ETL and data importing into MemSQL.

MemSQL Documentation