Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

SingleStore

From Wikipedia, the free encyclopedia
Database management system
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This articlecontainspromotional content. Please helpimprove it by removingpromotional language and inappropriateexternal links, and by adding encyclopedic text written from aneutral point of view.
See ouradvice if the article is about you and read ourscam warning in case someone asks for money to edit this article.
(October 2024) (Learn how and when to remove this message)
This articlecontains paid contributions. It may requirecleanup to comply with Wikipedia'scontent policies, particularlyneutral point of view. Please discuss further on thetalk page.(October 2024)
(Learn how and when to remove this message)
SingleStore
GenreRDBMS
FoundedJanuary 2011 (2011-01)
Founders
  • Eric Frenkiel
  • Nikita Shamgunov
  • Adam Prout
Headquarters
Area served
Worldwide
Number of employees
380[1]
Websitewww.singlestore.com

SingleStore (formerlyMemSQL) is adistributed,relational,SQLdatabase management system[2] (RDBMS) that features ANSISQL support, it is known for speed indata ingest,transaction processing, and query processing.[3][4]

SingleStore stores relational data,JSON data, geospatial data, key-value vector data, andtime series data. It can be run in variousLinux environments, includingon-premises installations,public andprivate cloud providers, in containers via aKubernetes operator, or as a hosted service in the cloud known as SingleStore Helios.[5][6]

Recent updates have included bi-directional integration with Apache Iceberg, faster vector search, enhanced full-text search, autoscaling and a ‘bring your own cloud’ deployment.[7] In its latest release, v.8.9, SingleStore added support for continuous ingest from Iceberg tables, as well as Polaris and Hive catalogs, support for foreign languages as well as n-grams in full-text search; simplified pipelines; a no-code interface that simplifies data ingestion from S3, CSV and MongoDB sources; and disk spilling that now works on right and full join, as well as writable views and vector indexes on nullable columns.[8]

History

[edit]

On April 23, 2013, SingleStore launched its first generally available version of the database to the public as MemSQL.[9] Early versions supportedrow-oriented tables, and were optimized for cases where all data fit withinmain memory. This design was based on the idea that the cost ofRAM would continue to decrease exponentially over time, in a trend similar toMoore's law. This would eventually allow most use cases for database systems to store their data exclusively in memory.

Shortly after launch, MemSQL added general support for an on-disk column-based storage format to work alongside the in-memory rowstore.[10]

On October 27, 2020, MemSQL rebranded to SingleStore to reflect a shift in focus away from exclusively in-memory workloads.[11]

In April 2023, SingleStore introduced new features to enhance real-time AI capabilities, focusing on faster data processing and more efficient AI-driven applications.[12] In May, the company introduced additional  tools aimed at enhancing generative AI (GenAI) and analytics capabilities. The update included features designed to improve data processing, scalability, and performance, enabling more efficient analytics and AI-driven insights for complex data workloads.[13]

In July 2023, SingleStore announced a partnership with AWS to advance real-time data analytics and AI applications.[14]

In August 2023, IBM announced a collaboration with SingleStore to integrate its watsonx.ai platform for developing generative AI applications.[15]

In January 2024, SingleStore announced a new capability under the name SingleStore Kai that added MongoDB API compatibility to SingleStore allowing users to bring in data from MongoDB and run the same queries within SingleStore.[16][17]

In September 2024, SingleStore announced its integration with Snowflake by making SingleStore available as a Snowflake Native App in the Snowpark Container Services (SPCS) marketplace.[18][19]

In October 2024, the company announced the acquisition of BryteFlow, a leading data integration platform. The move expanded SingleStore’s capacity to ingest data from a wide range of sources like SAP, Oracle, Salesforce, and many more, enabling customers to operationalize data from their CRM and ERP systems at scale and in real time.[20][21][22] This capability has been added into the product under the name "SingleStore Flow" or simply "Flow".[23]

Headquartered inSan Francisco, California, in June 2021 SingleStore opened an office inRaleigh, North Carolina. Its other offices includeSunnyvale, California;Seattle, Washington; London, England; Hyderabad, India; andLisbon, Portugal.[24]

Funding

[edit]

In January 2013, SingleStore announced it raised $5 million. Since then, the company has raised $318.1M from investors includingKhosla Ventures, Accel, Google Ventures, Dell Capital andHPE, among others.[25] In October 2022, SingleStore closed Series F-2 and welcomed new investor Prosperity7.[26]

Funding Rounds
SeriesDateAmount (million $)Lead Investors
A20135DVCA, IA Ventures
B201435[5]Accel
C201636[5]Caffeinated Capital, REV
D201830[2]Google Ventures, Glynn Capital
EDec. 202080[27]Insight Partners
FSept. 202180[3]Insight Partners
GJuly 2022116[28]Goldman Sachs Asset Management
F-2October 202230[26]Prosperity7

Architecture

[edit]

Row and column table formats

[edit]

SingleStore can store data in eitherrow-oriented tables ("rowstores") orcolumn-oriented tables ("columnstores"). The format used is determined by the user when creating the table.[29]

Rowstore tables, as the name implies, store information in row format, which is the traditional data format used byRDBMS systems. Rowstores are optimized for singleton or small insert, update, or delete queries and are most closely associated withOLTP (transactional) use cases. Data for rowstore tables is stored completely in-memory, making random reads fast, with snapshots and transaction logs persisted to disk. Columnstores are optimized for complex SELECT queries, typically associated withOLAP (analytics) and data warehousing use cases.[30]

Indexing

[edit]

Rather than the traditional B-tree index, SingleStore rowstores useskiplists optimized for fast, lock-free processing in memory. Columnstores store data in sorted segments, in order to maximize on-disk compression and achieve fast ordered scans. SingleStore also supports using hash indexes as secondary indexes to speed up certain queries.[31][32]

Distributed architecture

[edit]

A SingleStore database is distributed across many nodes, which may be cloud-based servers or commodity machines. Data is stored in partitions on leaf nodes, and users connect to aggregator nodes.[33][34] A single piece of software is installed for SingleStore aggregator and leaf nodes; administrators designate each machine’s role in the cluster during setup. An aggregator node is responsible for receiving SQL queries, breaking them up across leaf nodes, and aggregating results back to the client. A leaf node stores SingleStore data and processes queries from the aggregator(s). All communication between aggregators and leaf nodes is done over the network using SQL. SingleStore uses hash partitioning to distribute data uniformly across the number of leaf nodes.[35]

Durability

[edit]

Durability for the in-memory rowstore is implemented with a write-ahead log and snapshots, similar to checkpoints. With default settings, as soon as a transaction is acknowledged in memory, the database will asynchronously write the transaction to disk as fast as the disk allows.[36]

Replication

[edit]

A SingleStore cluster can be configured in "High Availability" (HA) mode, where every data partition is automatically created with primary and replica partitions on two separate leaf nodes. In HA mode, aggregators send transactions to the primary  partitions, which then send logs to the secondary partitions. In the event of an unexpected primary failure, the replica partitions take over as primary partitions, in a fully online operation with no downtime.[37]

Iceberg support and vector search

[edit]

In 2024, SingleStore updated its architecture to include support for Apache Iceberg, enabling more efficient data lake management and querying.[38] The release also added enhanced full-text search for more efficient data retrieval, autoscaling for better resource management, and a "bring your own cloud" deployment option, offering users greater flexibility in cloud infrastructure choices.[39][40][41]

Distribution formats

[edit]

SingleStore can be downloaded for free and run on Linux for systems up to 4 leaf nodes of 32 gigs RAM each; an Enterprise license is required for larger deployments and for official SingleStore support.SingleStore is also available as a managed service named SingleStore Helios, available in various regions inGoogle Cloud and Amazon Web Services. The underlying engine and potential system performance are identical in all distribution formats.[1]

SingleStore includes a set of tools, called SingleStore Tools, for installing, managing, and monitoring its distributed database across multiple machines. It also offers a browser-based interface, SingleStore Studio, for running queries, monitoring the database, and viewing cluster health and status.[2]

See also

[edit]

References

[edit]
  1. ^ab"Why Is Better Data Management Silicon Valley's New Obsession?". Inno & Tech Today. 18 April 2022. Retrieved26 April 2022.
  2. ^abc"IBM invests in SingleStore to get faster AI and analytics on distributed data". Retrieved2017-09-29.
  3. ^abLunden, Ingrid (8 September 2021)."Real-time database platform SingleStore raises $80M more, now at a $940M valuation". TechCrunch. Retrieved8 September 2021.
  4. ^"Enterprise Technology: Revenge of the Nerdiest Nerds". Business Week. Archived fromthe original on July 1, 2012. Retrieved26 April 2022.
  5. ^abc"BOTTOMLESS STORAGE AND PIPELINE: THE QUEST FOR A NEW DATABASE PARADIGM". Dataconomy. 20 April 2022. Retrieved26 April 2022.
  6. ^"Database Firm SingleStore Scores $80M in Series F Funding". Datanami. 10 September 2021. Retrieved26 April 2022.
  7. ^"SingleStore adds Iceberg integration, improved vector search | TechTarget".Search Data Management. Retrieved2025-01-14.
  8. ^"SingleStore Self-Managed with IBM_8.9.x".www.ibm.com. 2024-12-19. Retrieved2025-01-14.
  9. ^Hainzinger, Brittany (2020)."MemSQL Is Now SingleStore" (published 2020-11-02). Retrieved2022-04-23.
  10. ^"SingleStore raises $80M for distributed SQL database". TechTarget. Retrieved26 April 2022.
  11. ^"MemSQL rebrands as SingleStore". Software Development Times. 30 October 2020. Retrieved26 April 2022.
  12. ^"SingleStore unveils features aimed at enabling real-time AI | TechTarget".Search Data Management. Retrieved2024-12-13.
  13. ^"SingleStore update adds new tools to fuel GenAI, analytics | TechTarget".Search Data Management. Retrieved2024-12-13.
  14. ^"SingleStore Partners with AWS to Advance Real-Time Data Analytics and AI Applications".BigDATAwire. Retrieved2024-12-14.
  15. ^"Announcing watsonx.ai and SingleStore for generative AI applications | IBM".www.ibm.com. 2023-11-15. Retrieved2024-12-14.
  16. ^"SingleStore Announces Real-time Data Platform to Further Accelerate AI, Analytics and Application Development".BigDATAwire. Retrieved2025-01-14.
  17. ^News, DATAVERSITY (2024-01-25)."SingleStore Unveils New Capabilities for Real-Time Data Platform".DATAVERSITY. Retrieved2025-01-28.{{cite web}}:|last= has generic name (help)
  18. ^"SingleStore Unicorn News: SingleStore And Snowflake Forge Real-Time AI Partnership".Private Equity Investing | Linqto Private Investing. Retrieved2025-01-14.
  19. ^Allen, Kieron (2024-01-03)."SingleStore, Snowflake Help Customers Build Enterprise-Ready Generative AI Apps".Cloud Wars. Retrieved2025-01-14.
  20. ^Mathews, Anshika (2024-10-04)."SingleStore Acquires BryteFlow to Strengthen Real-Time Analytics and Generative AI Capabilities".AIM Research | Artificial Intelligence Market Insights. Retrieved2025-01-14.
  21. ^"SingleStore's BryteFlow Acquisition: A Strategic Move Reshaping the Real-Time Analytics Landscape".QKS Group. Retrieved2025-01-14.
  22. ^"SingleStore Acquires BryteFlow to Accelerate Adoption of Real-Time Analytics".Yahoo Finance. Retrieved2025-01-14.
  23. ^"Load Data with SingleStore Flow · SingleStore Helios Documentation".docs.singlestore.com. Retrieved2025-09-10.
  24. ^"SingleStore Could Double Employee Count in Raleigh". News Observer. Retrieved26 April 2022.
  25. ^"Database Startup SingleStore Raises $75M". VentureBeat. 8 September 2021. Retrieved26 April 2022.
  26. ^ab"SingleStore raises funding to fuel development, expansion | TechTarget".Search Business Analytics. Retrieved2024-11-15.
  27. ^"SingleStore, formerly MemSQL, raises $80M to integrate and leverage companies' disparate data silos". TechCrunch. 8 December 2020. Retrieved27 April 2022.
  28. ^"SingleStore helps enterprises better manage growing data volumes". VentureBeat. 12 July 2022. Retrieved26 July 2022.
  29. ^Brys, Dirk (2022-10-19)."SingleStore - the one ring to rule them all?".sAInce.io. Retrieved2025-02-20.
  30. ^"Online analytical processing (OLAP) - Azure Architecture Center".learn.microsoft.com. Retrieved2025-02-20.
  31. ^"Cloud-Native Transactions and Analytics in SingleStore | PDF | Databases | Replication (Computing)".Scribd. Retrieved2025-03-04.
  32. ^Xing, Lu; Venkata Sai Pavan Kumar Vadrevu; Aref, Walid G. (2025). "The Ubiquitous Skiplist: A Survey of What Cannot be Skipped About the Skiplist and its Applications in Data Systems".ACM Computing Surveys.57 (11):1–37.arXiv:2403.04582.doi:10.1145/3736754.
  33. ^"SingleStore cluster components | Deploying SingleStore Database on Dell PowerFlex 3.6 | Dell Technologies Info Hub".infohub.delltechnologies.com (in Swedish). Retrieved2025-03-04.
  34. ^"What is SingleStore Database? Concepts and Importance | Decube".www.decube.io. Retrieved2025-03-04.
  35. ^"Introduction to MemSQL | DBMS 2 : DataBase Management System Services".www.dbms2.com. Archived fromthe original on 2024-07-10. Retrieved2025-03-04.
  36. ^"A blazingly fast database in a data-driven world". IBM. Retrieved2018-01-19.
  37. ^"Bottomless Storage and Pipeline: The Quest for a New Database Paradigm - Dataconomy". 2022-04-20. Retrieved2025-03-12.
  38. ^"SingleStore adds Iceberg support and speedier vector search".SiliconANGLE. 2024-06-26. Retrieved2025-03-12.
  39. ^"SingleStoreDB joins the Apache Iceberg bandwagon".InfoWorld. Retrieved2025-03-12.
  40. ^Azhar, Ali (2024-06-28)."SingleStore Turbocharges Data Lakehouses with Iceberg Support and Faster Vector Search".BigDATAwire. Retrieved2025-03-12.
  41. ^Mellor, Chris (2024-07-22)."SingleStore: We do vectors and you don't need knowledge graphs".Blocks and Files. Retrieved2025-03-12.

External links

[edit]
Portal:
Retrieved from "https://en.wikipedia.org/w/index.php?title=SingleStore&oldid=1322855555"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp