Welcome to the Splice Machine Database Service!

Welcome to Splice Machine, the database platform for adaptive applications that manage operational processes. This site contains documentation for our Managed Database Service in the Cloud.

If you're not yet familiar with our lineup of products, please visit the Getting Started Page in our web site to learn more about them.

You can register here to try our Cloud-Managed Database-as-Service for free.

Splice Machine is a hybrid relational database platform that allows you to run transactional (OLTP) and analytical (OLAP) SQL workloads, concurrently, against shared data. To ensure that one does not interfere with the other, Splice Machine uses resource isolation and a ground-breaking MVCC technology for concurrent, non-locking, distributed ACID transactions.

With Splice Machine, you can manage operational processes, large-scale IoT infrastructures, and use analytical processing and machine learning to improve over time.

Splice Machine delivers an open-source data platform that incorporates the proven scalability of HBase™ and the in-memory performance of Apache Spark™. The cost-based optimizer uses advanced statistics to choose the best compute engine, storage engine, index access, join order and join algorithm for each task. In this way, Splice Machine can concurrently process transactional and analytical workloads at scale.

Getting Started With our Database Service

Getting started with our database is as simple as can be:

  1. Create an account using our interface or with your Google or Amazon accounts.
  2. Provision a database with our simple interface, featuring just 4 sliders to configure your cluster for your needs. Our cluster creation page walks you through this simple process.
  3. Wait 10-15 minutes for your database to be ready. You'll receive an email that includes links to your database dashboard, notebooks, and management console, as well as the link you can use to access your database via JDBC or ODBC.
  4. Use an existing notebook or create a new one to interact with your database. Load your data, write SQL queries, stream data to and from third-party applications, and use the power of Apache Zeppelin to visualize, share, and collaborate on your queries. Your Notebooks page is already populated with a number of tutorials, including one that shows you how to start using and creating Zeppelin notebooks.

Service Configuration

The Splice Machine Database Service is subscription-based, which means that you pay a monthly fee that is based on the configuration you've chosen. Factors that affect the cost of your service include:

  • The number of Splice Units. A Splice unit is a measure of processing work; one unit currently translates (approximately) to 2 virtual CPUs and 16 GB of memory. When you provision a new Splice Machine cluster, you can select the number of Splice Units you want to use for OLAP and OLTP workloads. The minimum number of Splice Units required for your cluster changes when the amount of
  • The space allocated for your Internal Dataset, which is data that you're storing within your database. Note that as this size increases, the number of Splice Units required (especially OLTP Splice Units) can also increase.
  • The space allocated for your External Dataset, which is data stored externally that you can access from your database using features such as external tables and VTI. Note that as this size increases, the number of OLAP Splice Units required can also increase.

You can learn more about configuring your database in our cluster creation. Or simply click Create Cluster in your Splice Machine Database Service dashboard.

Learning More

Our Service Overview page describes our service availability and support offerings.

Our User Interface Overview page introduces our service user interface.

Our Documentation Summary page summarizes the sections of our documentation and how to navigate among them.