SlicingDice Documentation

SlicingDice - The All-in-One Solution Documentation

Welcome to the SlicingDice documentation. You'll find comprehensive guides and documentation to help you start working with SlicingDice as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    Guides

SlicingDice Pricing Models

First time checking our docs? You might want to start with the right foot by reading our Documentation Guide first.

Creating an account on SlicingDice and inviting more users is totally free. You only have to pay when you create a production database.

Check the video below to understand how SlicingDice pricing models work:

When creating a production database, you have the option to select between two different pricing models: pay-per-gigabyte or pay-per-column.

It's up to you to decide if you want to pay based on the storage space it takes to store your data (pay-per-gigabyte), or if you prefer to pay based on the number of columns on your database, having free and unlimited data storage (pay-per-column). You can change the pricing model for the database at any time.

On top of the database pricing model, there are two small monthly flat fees that might apply to your database (Insertion Load and Query Load), in case you want to have higher insertion and query throughput for it.

That being said, the cost formula for each of the pricing models are:

  • Pay-per-gigabyte
    Monthly spend = (Sum of Gigabytes stored x Cost per Gigabyte) + Insertion Load Plan + Query Load Plan.

  • Pay-per-column
    Monthly spend = (number of Attribute Columns x Cost per Attribute Column) + (number of Event Columns x Cost per Event Column) + Insertion Load Plan + Query Load Plan.

Due to the database compression technology we created, SlicingDice is the cheapest solution on the market, as you can confirm by checking our competitor's price comparison page.

Below we explain both pricing models and the insertion and query load plans in details.


Pay-per-gigabyte

By using the pay-per-gigabyte pricing model you only will pay for the storage space used to store the data on your SlicingDice database.

The table below describes how we calculate the total size of your database, according to each data type you store.

Column Type / Data Type
Size

2 bytes + the UTF-8 encoded string size

8 bytes

8 bytes

8 bytes

8 bytes

1 byte

2 bytes + the UTF-8 encoded string size

2 bytes + the UTF-8 encoded string size + 8 bytes for the timestamp

8 bytes + 8 bytes for the timestamp

8 bytes + 8 bytes for the timestamp

Important:

  • Null values for any column type are calculated as 0 bytes.
  • Repeated values are calculated per entry, so a Numeric column with 4 entries counts as 32 bytes.

SlicingDice Advantage!

Different from most of our competitors, we don't charge anything for processing the queries you make!

Calculation example (Pay-per-gigabyte)

Suppose you have this data on the table below. As you can see, there are four different column types, User ID is an UniqueID column type, Name is a String column type, Age is a Numeric column type and Clicks is a String Time-series column type.

To generate your monthly bill, SlicingDice will look all the values stored on each column and multiply by the size factor according to the column type, plus the query and insert load plans you selected.

So on this table each value for the User ID and Name columns will have 2 bytes + the UTF-8 encoded string size, the values for the column Age will have 8 bytes and the values for the Clicks column will have 2 bytes + the UTF-8 encoded string size + 8 bytes for the timestamp.

User ID
Name
Age
Clicks

UUID-01

Jeff

25

Add to Cart - 2018-01-02
Pay Now - 2018-01-05
Support - 2018-01-30

UUID-02

Michelle

32

Pay Now - 2018-02-10

UUID-03

Larry

47

Support - 2018-02-01
Pay Now - 2018-03-03


Pay-per-column

By using the pay-per-column pricing model you will only pay based on how many columns you have on your database, no matter the quantity of values/rows stored.

There are two main types of columns you can create on your SlicingDice database: attribute column and event column.

  • Attribute Column is a column type used to store any data not associated to a date/time. Example: storing the value Jeff for the Name column and the value 25 for the Age column. In this case, both columns and their values are not associated with a specific date/time.

  • Event Column is column type used to store data that is associated to a date/time. Example: storing the value Add to Cart on the date/time {% convert_date 'YYYY-MM-DDT12:54:12Z' '-10d' %} for the Click event column. In this case, it's important to know when the Add to Cart event happened.

Important: We only allow 500 columns for each main type (attribute and event) if you need more columns than that contact us.

SlicingDice Advantage!

By using the pay-per-column pricing model, the amount of data (values/rows) you insert for each column (attributes or events) will NOT impact on your cost. Read our "how the unlimited data works" section for more details.

Calculation example (Pay-per-column)

Suppose you have this data on the table below. As you can see, the Clicks column is storing events data (event value + timestamp), and other columns are simply storing attributes, like Name and Age (just the value, no timestamp associated to it).

To know what is your monthly bill, you simply need to count how many attribute columns (two in this case, Name and State) and event columns (just one, Clicks) you have on your SlicingDice database.

User ID
Name
Age
Clicks

UUID-01

Jeff

25

Add to Cart - 2018-01-02
Pay Now - 2018-01-05
Support - 2018-01-30

UUID-02

Michelle

32

Pay Now - 2018-02-10

UUID-03

Larry

47

Support - 2018-02-01
Pay Now - 2018-03-03


Insertion Load and Query Load

On top of the database pricing model, there are two small monthly flat fees that might apply to your database, in case you want to have higher insertion and query throughput for it.

You can change the insertion and query load for your database at any time using our control panel and the change will be effective immediately.

Insertion Load

Below you can check the monthly flat fee that applies if you want to have higher insertion throughput (Insertion Per Minute) on a specific database.

Insertion Load / Throughput
Monthly Fee

Normal Load - Up to 600 Insertion Per Minute

FREE - No extra cost.

High Load - Up to 6,000 Insertion Per Minute

US$ 50.00

Mega Load - Up to 30,000 Insertion Per Minute

US$ 250.00

Ultra Load - Up to 60,000 Insertion Per Minute

US$ 500.00

More than 60,000 Insertion Per Minute

Contact us for big volume discounts.

Query Load

Below you can check the monthly flat fee that applies if you want to have higher query throughput (Queries Per Minute) on a specific database.

Query Load / Throughput
Monthly Fee

Normal Load - Up to 60 Queries Per Minute

FREE - No extra cost.

High Load - Up to 300 Queries Per Minute

US$ 50.00

Mega Load - Up to 600 Queries Per Minute

US$ 100.00

Ultra Load - Up to 6,000 Queries Per Minute

US$ 1,000.00

More than 6,000 Queries Per Minute

Contact us for big volume discounts.