Software Alternatives, Accelerators & Startups

Presto DB VS Apache Storm

Compare Presto DB VS Apache Storm and see what are their differences

Presto DB logo Presto DB

Distributed SQL Query Engine for Big Data (by Facebook)

Apache Storm logo Apache Storm

Apache Storm is a free and open source distributed realtime computation system.
  • Presto DB Landing page
    Landing page //
    2023-03-18
  • Apache Storm Landing page
    Landing page //
    2019-03-11

Presto DB features and specs

  • High-Performance Query Engine
    Presto is designed for high-performance querying, capable of performing complex analytics and large-scale data processing at interactive speeds.
  • Distributed SQL Query Engine
    Presto can scale out to large clusters of machines, allowing for efficient distribution of queries over multiple servers to handle big data workloads.
  • Versatility
    Supports querying data from multiple data sources such as Hadoop, relational databases, NoSQL databases, and cloud object storage within a single query.
  • ANSI-SQL Compatibility
    Presto supports ANSI SQL, making it easier for users familiar with SQL to adapt and write queries without a steep learning curve.
  • Open Source
    Presto is an open-source project, which means it benefits from continuous community contributions and improvements, keeping it up-to-date and robust.
  • Extensible
    Presto's architecture is designed to be extensible, allowing users to add custom functions and connectors, tailored to specific needs.

Possible disadvantages of Presto DB

  • Resource Intensive
    High performance comes with significant resource requirements, necessitating robust infrastructure to realize its full potential.
  • Complex Configuration
    Setting up and configuring Presto can be complex and time-consuming, often requiring expertise and an understanding of its various components.
  • Limited Support for Transactions
    Presto is primarily designed for reading data and performing analytics, and it has limited support for transactional processing compared to traditional relational databases.
  • Community Support
    While it has a vibrant open-source community, users may find the support less comprehensive than that provided by commercial enterprise solutions.
  • Latency for Small Queries
    Designed for big data and complex queries, Presto may exhibit higher latency for small, simple queries compared to specialized databases optimized for such use cases.
  • Maintenance Overhead
    Managing and maintaining a Presto cluster can be labor-intensive, requiring ongoing tuning and maintenance to ensure optimal performance and reliability.

Apache Storm features and specs

  • Real-Time Processing
    Apache Storm is designed for processing data in real-time, which makes it ideal for applications like fraud detection, recommendation systems, and monitoring tools.
  • Scalability
    Storm is capable of scaling horizontally, allowing it to handle increasing amounts of data by adding more nodes, making it suitable for large-scale applications.
  • Fault Tolerance
    Storm provides robust fault-tolerance mechanisms by rerouting tasks from failed nodes to operational ones, ensuring continuous processing.
  • Broad Language Support
    Apache Storm supports multiple programming languages, including Java, Python, and Ruby, allowing developers to use the language they are most comfortable with.
  • Open Source Community
    Being an Apache project, Storm benefits from a strong open-source community, which contributes to its development and offers abundant resources and support.

Possible disadvantages of Apache Storm

  • Complex Setup
    Setting up and configuring Apache Storm can be complex and time-consuming, requiring detailed knowledge of its architecture and the underlying infrastructure.
  • High Learning Curve
    The architecture and components of Storm can be difficult for new users to grasp, leading to a steeper learning curve compared to some other streaming platforms.
  • Maintenance Overhead
    Managing and maintaining a Storm cluster can require significant effort, including monitoring, troubleshooting, and scaling the infrastructure.
  • Error Handling
    While Storm is fault-tolerant, its error handling at the application level can sometimes be challenging, requiring careful design to manage failures effectively.
  • Resource Intensive
    Storm can be resource-intensive, particularly in terms of memory and CPU usage, which can lead to increased costs and necessitate powerful hardware.

Presto DB videos

No Presto DB videos yet. You could help us improve this page by suggesting one.

Add video

Apache Storm videos

Apache Storm Tutorial For Beginners | Apache Storm Training | Apache Storm Example | Edureka

More videos:

  • Review - Developing Java Streaming Applications with Apache Storm
  • Review - Atom Text Editor Option - Real-Time Analytics with Apache Storm

Category Popularity

0-100% (relative to Presto DB and Apache Storm)
Data Dashboard
91 91%
9% 9
Big Data
0 0%
100% 100
Database Tools
100 100%
0% 0
Stream Processing
0 0%
100% 100

User comments

Share your experience with using Presto DB and Apache Storm. For example, how are they different and which one is better?
Log in or Post with

Reviews

These are some of the external sources and on-site user reviews we've used to compare Presto DB and Apache Storm

Presto DB Reviews

We have no reviews of Presto DB yet.
Be the first one to post

Apache Storm Reviews

Top 15 Kafka Alternatives Popular In 2021
Apache Storm is a recognized, distributed, open-source real-time computational system. It is free, simple to use, and helps in easily and accurately processing multiple data streams in real-time. Because of its simplicity, it can be utilized with any programming language and that is one reason it is a developer’s preferred choice. It is fast, scalable, and integrates well...
5 Best-Performing Tools that Build Real-Time Data Pipeline
Apache Storm is an open-source distributed real-time computational system for processing data streams. Similar to what Hadoop does for batch processing, Apache Storm does for unbounded streams of data in a reliable manner. Built by Twitter, Apache Storm specifically aims at the transformation of data streams. Storm has many use cases like real-time analytics, online machine...

Social recommendations and mentions

Apache Storm might be a bit more popular than Presto DB. We know about 11 links to it since March 2021 and only 10 links to Presto DB. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.

Presto DB mentions (10)

  • Data Warehouses and Data Lakes: Understanding Modern Data Storage Paradigms 📦
    Follow Presto at Official Website, Linkedin, Youtube, and Slack channel to join the community. - Source: dev.to / 13 days ago
  • Introduction to Presto: Open Source SQL Query Engine that's changing Big Data Analytics
    In today's data-driven world, organizations face a constant challenge: how to analyse massive datasets quickly and efficiently without moving data between disparate systems. Presto, an open-source distributed SQL query engine that's revolutionizing how we approach big data analytics. - Source: dev.to / 13 days ago
  • Twitter's 600-Tweet Daily Limit Crisis: Soaring GCP Costs and the Open Source Fix Elon Musk Ignored
    Presto: Presto is an open-source distributed SQL query engine that enables querying data from various sources. It provides fast and interactive analytics capabilities, supporting a wide range of data formats and integration with different storage systems. - Source: dev.to / 28 days ago
  • Using IRIS and Presto for high-performance and scalable SQL queries
    The rise of Big Data projects, real-time self-service analytics, online query services, and social networks, among others, have enabled scenarios for massive and high-performance data queries. In response to this challenge, MPP (massively parallel processing database) technology was created, and it quickly established itself. Among the open-source MPP options, Presto (https://prestodb.io/) is the best-known... - Source: dev.to / 4 months ago
  • Parsing logs from multiple data sources with Ahana and Cube
    Presto is an open-source distributed SQL query engine, originally developed at Facebook, now hosted under the Linux Foundation. It connects to multiple databases or other data sources (for example, Amazon S3). We can use a Presto cluster as a single compute engine for an entire data lake. - Source: dev.to / almost 3 years ago
View more

Apache Storm mentions (11)

  • Data Engineering and DataOps: A Beginner's Guide to Building Data Solutions and Solving Real-World Challenges
    There are several frameworks available for batch processing, such as Hadoop, Apache Storm, and DataTorrent RTS. - Source: dev.to / over 2 years ago
  • Real Time Data Infra Stack
    Although this article lists a lot of targets for technical selection, there are definitely others that I haven't listed, which may be either outdated, less-used options such as Apache Storm or out of my radar from the beginning, like JAVA ecosystem. - Source: dev.to / over 2 years ago
  • In One Minute : Hadoop
    Storm, a system for real-time and stream processing. - Source: dev.to / over 2 years ago
  • Elon Musk reportedly wants to fire 75% of Twitter’s employees
    Google has scaled well and has helped others scale, Twitter has always been behind by years. I think the only thing they did well was Twitter Storm, now taken up by Apache Foundation. Source: over 2 years ago
  • Spark for beginners - and you
    Streaming: Sparks Streamings's latency is at least 500ms, since it operates on micro-batches of records, instead of processing one record at a time. Native streaming tools like Storm, Apex or Flink might be better for low-latency applications. - Source: dev.to / over 3 years ago
View more

What are some alternatives?

When comparing Presto DB and Apache Storm, you can also consider the following products

Looker - Looker makes it easy for analysts to create and curate custom data experiences—so everyone in the business can explore the data that matters to them, in the context that makes it truly meaningful.

Apache Spark - Apache Spark is an engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing.

Google BigQuery - A fully managed data warehouse for large-scale data analytics.

Apache Flink - Flink is a streaming dataflow engine that provides data distribution, communication, and fault tolerance for distributed computations.

Jupyter - Project Jupyter exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages. Ready to get started? Try it in your browser Install the Notebook.

Databricks - Databricks provides a Unified Analytics Platform that accelerates innovation by unifying data science, engineering and business.‎What is Apache Spark?