DBMS > SingleStore vs. Spark SQL vs. Virtuoso
System Properties Comparison SingleStore vs. Spark SQL vs. Virtuoso
Please select another system to include it in the comparison.
|Editorial information provided by DB-Engines
|SingleStore former name was MemSQL Xexclude from comparison
|Spark SQL Xexclude from comparison
|Virtuoso Xexclude from comparison
|MySQL wire-compliant distributed RDBMS that combines an in-memory row-oriented and a disc-based column-oriented storage with patented universal storage to handle transactional and analytical workloads in one single table type
|Spark SQL is a component on top of 'Spark Core' for structured data processing
|Virtuoso is a multi-model hybrid-RDBMS that supports management of data represented as relational tables and/or property graphs
|Primary database model
Native XML DBMS
|Secondary database models
Time Series DBMS
|Apache Software Foundation
|8.5, January 2024
|3.5.0 ( 2.13), September 2023
|7.2.11, September 2023
|License Commercial or Open Source
|commercial free developer edition available
|Open Source Apache 2.0
|Open Source GPLv2, extended commercial license available
|Cloud-based only Only available as a cloud service
|DBaaS offerings (sponsored links) Database as a Service
Providers of DBaaS offerings, please contact us to be listed.
|SingleStoreDB Cloud: The world's fastest, modern cloud database for both operational (OLTP) and analytical (OLAP) workloads. Available instantly with multi-cloud and hybrid-cloud capabilities
|Server operating systems
|Linux 64 bit version required
|yes SQL - Standard relational schema
RDF - Quad (S, P, O, G) or Triple (S, P, O)
XML - DTD, XML Schema
DAV - freeform filesystem objects, plus User Defined Types a/k/a Dynamic Extension Type
|Typing predefined data types such as float or date
|XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.
|SQL Support of SQL
|yes but no triggers and foreign keys
|SQL-like DML and DDL statements
|yes SQL-92, SQL-200x, SQL-3, SQLX
|APIs and other access methods
|Cluster Management API as HTTP Rest and CLI
Jena RDF API
RESTful HTTP API
Sesame REST HTTP Protocol
|Supported programming languages
|Server-side scripts Stored procedures
|yes Virtuoso PL
|Partitioning methods Methods for storing different data on different nodes
|Sharding hash partitioning
|yes, utilizing Spark Core
|Replication methods Methods for redundantly storing data on multiple nodes
|Source-replica replication stores two copies of each physical data partition on two separate nodes
|Chain, star, and bi-directional replication
|MapReduce Offers an API for user-defined Map/Reduce methods
|no can define user-defined aggregate functions for map-reduce-style calculations
|Consistency concepts Methods to ensure consistency in a distributed system
|Foreign keys Referential integrity
|Transaction concepts Support to ensure data integrity after non-atomic manipulations of data
|Concurrency Support for concurrent manipulation of data
|yes, multi-version concurrency control (MVCC)
|Durability Support for making data persistent
|yes All updates are persistent, including those to disk-based columnstores and memory-based row stores. Transaction commits are supported via write-ahead log.
|In-memory capabilities Is there an option to define some or all structures to be held in-memory only.
|User concepts Access control
|Fine grained access control via users, groups and roles
|Fine-grained Attribute-Based Access Control (ABAC) in addition to typical coarse-grained Role-Based Access Control (RBAC) according to SQL-standard. Pluggable authentication with supported standards (LDAP, Active Directory, Kerberos)
|More information provided by the system vendor
|SingleStore former name was MemSQL
|SingleStore offers a fully-managed , distributed, highly-scalable SQL database designed...
|Virtuoso is a modern multi-model RDBMS for managing data represented as tabular relations...
|SingleStore’s competitive advantages include: Easy and Simplified Architecture with...
|Performance & Scale — as exemplified by DBpedia and the LOD Cloud it spawned, i.e.,...
|Typical application scenarios
|Driving Fast Analytics: SingleStore delivers the fastest and most scalable reporting...
|Used for — Analytics/BI Conceptual Data Virtualization Enterprise Knowledge Graphs...
|IEX Cloud : Improves Financial Data Distribution Speed 15x with Singlestore DB Comcast,...
|Broad use across enterprises and governments including — European Union (EU) US Government...
|Customers in various industries worldwide including US and International Industry...
|Largest installed-base of Multi-Model RDBMS for AI-friendly Knowledge Graphs Platform...
|Licensing and pricing models
|F ree Tier and Enterprise Edition
|Available in both Commercial Enterprise and Open Source (GPL v2) Editions Feature...
We invite representatives of system vendors to contact us for updating and extending the system information,
Related products and services
We invite representatives of vendors of related products to contact us for presenting information about their offerings here.
|SingleStore former name was MemSQL
|DB-Engines blog posts
Turbocharge Your Application Development Using WebAssembly With SingleStoreDB Cloud-Based Analytics With SingleStoreDB SingleStore: The Increasing Momentum of Multi-Model Database Systems
Cloud-Based Analytics With SingleStoreDB SingleStore: The Increasing Momentum of Multi-Model Database Systems
SingleStore: The Increasing Momentum of Multi-Model Database Systems
|Recent citations in the news
SingleStore CEO sees little future for purpose-built vector databases
SingleStore, Snowflake Help Customers Build Enterprise-Ready Generative AI Apps
SingleStore adds indexed vector search to Pro Max release for faster AI work – Blocks and Files
SingleStore CEO on High-Speed Database Currents
SingleStore Announces Real-time Data Platform to Further Accelerate AI, Analytics and Application Development
provided by Google News
Run Spark SQL on Amazon Athena Spark
1.5 Years of Spark Knowledge in 8 Tips | by Michael Berk | Dec, 2023
Cracking the Apache Spark Interview: 80+ Top Questions and Answers for 2023
provided by Google News
Share this page