Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6134387
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T17:20:57+00:00 2026-05-23T17:20:57+00:00

What is an example of data that is predistilled or aggregated in runtime? (And

  • 0

What is an example of data that is “predistilled or aggregated in runtime”? (And why isn’t MongoDB very good with it?)

This is a quote from the MongoDB docs:

Traditional Business Intelligence. Data warehouses are more suited to new, problem-specific BI databases. However note that MongoDB can work very well for several reporting and analytics problems where data is pre-distilled or aggregated in runtime — but classic, nightly batch load business intelligence, while possible, is not necessarily a sweet spot.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T17:20:57+00:00Added an answer on May 23, 2026 at 5:20 pm

    Let’s take something simple like counting clicks. There are a few ways to report on clicks.

    1. Store the clicks in a single place. (file, database table, collection) When somebody wants stats, you run a query on that table and aggregate the results. Of course, this doesn’t scale very well, so typically you use…
    2. Batch jobs. Store your clicks as in #1, but only summarize them every 5 minutes or so. When people want to query the summary table. Note that “clicks” may have millions of rows, but “summary” may only have a few thousand rows, so it’s much quicker to query.
    3. Count the clicks in real-time. Every time there’s a click you increment a counter somewhere. Typically this means incrementing the “summary” table(s).

    Now most big systems use #2. There are several systems that are very good for this specifically (see Hadoop).

    #3 is difficult to do with SQL databases (like MySQL), because there’s a lot of disk locking happening. However, MongoDB isn’t constantly locking the disk and tends to have much better write throughput.

    So MongoDB ends up being very good for such “real-time counters”. This is what they mean by predistilled or aggregated in runtime.

    But if MongoDB has great write throughput, shouldn’t it be good at doing batch jobs?

    In theory, this may be true and MongoDB does support Map/Reduce. However, MongoDB’s Map/Reduce is currently quite slow and not on par with other Map/Reduce engines like Hadoop. On top of that, the Business Intelligence (BI) field is filled with many other tools that are very specific and likely better-suited than MongoDB.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I normally get Facebook JSON data that look like this (taken from an example):
can any body help me on separating this example of data that i need
I am reading in data from a file that has three columns. For example
I have a data file that looks like the following example. I've added '%'
Is there any javascript function that can encrypt data: For example i want to
I'm having some weird difficulty with removing \n's from data that is pulled from
I'm taking a look at how to properly escape data that comes from the
I'd like to remove the lines in this data frame that: a) contain NA
My example non-parsed data is 8$154#3$021308831#7$NAME SURNAME#11$2166220160#10$5383237309#52$05408166# I want to parse data that is
I am developing an MVC app that retrieves data from a table in SQL

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.