Migrate from Rockset to SingleStore
On this page
Overview
Rockset is a real-time analytics database that was recently acquired by OpenAI.
Rockset is popular due to its ability to store schemaless JSON data, offer fast ingestion, run real-time analytics on immense volumes of data, handle upserts, and support complex queries like JOINS.
SingleStore is a great alternative for your application needs and this guide will help you through the migration process.
Note
Please fill out this form to have SingleStore assist you with your Rockset migration.
Rockset Key Concepts and How They Map to SingleStore
Ingestion for Data Sources
Rockset supports ingestion from a variety of data sources including streaming services, databases, and object stores.
Data Source |
Rockset |
SingleStore |
Apache Kafka |
✔ |
✔ |
MySQL |
✔ |
✔ |
MongoDB® |
✔ |
✔ |
Amazon S3 |
✔ |
✔ |
Amazon MSK |
✔ |
✔ |
Google Cloud Storage |
✔ |
✔ |
Azure Blob storage |
✔ |
✔ |
Confluent Cloud |
✔ |
✔ |
HDFS |
✔ |
|
Iceberg + Catalog |
✔ |
Partner integration solutions for:
-
Azure Event Hubs
-
Microsoft SQL Server
-
Oracle
-
PostgreSQL
Ingest Transformation
Rockset transforms data during ingestion.
Collections
A set of Rockset documents is a collection, which is similar to tables in a relational database like SingleStore.
Aliases
Aliases are used to associate multiple names with Rockset collections, which is a concept that SingleStore does not support.
Views
Views are virtual collections defined by SQL queries.
Workspaces
Workspaces are containers that hold Rockset resources such as collections, Query Lambdas, views, aliases, and even other workspaces.
Refer to Rockset vs.
Key Workload Considerations
Some of the key features for Rockset can be mapped to similar features in SingleStore which may also have additional capabilities.
Full-Text Search
Rockset supports text search as part of its product offering, and provides full-text search via the SEARCH function.
Vector Search
Rockset added support for vector search using a similarity index, which is used for indexing the embeddings.
SingleStore supports vector indexing with advanced algorithms like HSNW and IVF_
JSON Data Support
JSON-based storage and query execution capabilities and compatibility with MySQL queries make it easy to migrate and translate Rockset queries over to SingleStore.
SingleStore provides a rich set of capabilities in JSON data processing for analytics and excels at delivering analytics on immense volumes of data, as evidenced by the performance of SingleStore Kai.
SingleStore supports seekable columnstore (universal storage) and columngroup indexes to allow combined row and columnar access to large tables.
SingleStore supports MySQL-style queries on JSON data which helps ease the migration of Rockset queries into SingleStore, thereby allowing further access to the MySQL ecosystem and MySQL-based tooling.
Transactions
Rockset is not a transactional database and is not designed to support OLTP workloads.
Conversely, SingleStore is an ACID-compliant database with support for transactions.
Security and Enterprise Readiness
When considering where to run production workloads, it is critical to select a platform that is both secure and that can run these workloads at scale.
Category |
Rockset |
SingleStore |
Continuous backups with data stored on SSDs for performance, and cloud storage for durability with disaster recovery |
✔ |
✔ |
Multi-region hot-cold and hot-hot deployment options |
✔ |
✔ |
Enterprise SLAs |
✔ |
✔ |
Security Compliance
|
✔ |
✔ |
Data security and networking
|
✔ |
✔ |
Performance metric endpoint |
✔ |
✔ |
Last modified: July 3, 2024