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

  • Home
  • SEARCH
  • 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 1108127
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T02:02:03+00:00 2026-05-17T02:02:03+00:00

Howdie stackoverflow people! So I’ve been doing some digging regarding these NoSQL databases, MongoDB,

  • 0

Howdie stackoverflow people!

So I’ve been doing some digging regarding these NoSQL databases, MongoDB, CouchDB etc. Though I am still not sure about real time-ish stuff therefore I thought i’d ask around to see if someone have any practical experience.

Let’s think about web stuff, let’s say we’ve got a very dynamic super ajaxified webapp that asks for various types of data every 5-20 seconds, our backend is python or php or anything other than java really… in cases such as these obviously a MySQL or similar db would be under heavy pressure (with lots of users), would MongoDB / CouchDB run this without breaking a sweat and without the need to create some super ultra complex cluster/caching etc solution?

Yes, that’s basically my question, if you think that no.. then yes I know there are several types of solutions for this, nodeJS/websockets/antigravity/worm-hole super tech, but I am just interested in these NoSQL things atm and more specifically if they can handle this type of thing.

Let’s say we have 5000 users at the same time, every 5, 10 or 20 seconds ajax requests that updates various interfaces.

Shoot ;]

  • 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-17T02:02:04+00:00Added an answer on May 17, 2026 at 2:02 am

    Let’s say we have 5000 users at the
    same time, every 5, 10 or 20 seconds
    ajax requests that updates various
    interfaces.

    OK, so to get this right, you’re talking about 250 to 1000 writes per second? Yeah, MongoDB can handle that.

    The real key on performance is going to be whether or not these are queries, updates or inserts.

    For queries, Mongo can probably handle this load. It’s really going to be about data size to memory size ratios. If you have a server with 1GB of RAM and 150GB of data, then you’re probably not going to get 250 queries / second (with any DB technology). But with reasonable hardware specs, Mongo can hit this speed on a single 64-bit server.

    If you have 5,000 active users and you’re constantly updating existing records then Mongo will be really fast (on par with updating memcached on a single machine). The reason here is simply that Mongo will likely keep the record in memory. So a user will send updates every 5 seconds and the in-memory object will be updated.

    If you are constantly inserting new records, then the limitation is really going to be one of throughput. When you’re writing lots of new data, you’re also forcing the index to expand. So if you’re planning to pump in Gigs of new data, then you risk saturating the disk throughput and you’ll need to shard.

    So based on your questions, it looks like you’re mostly querying/updating. You’ll be writing new records, but not 1000 new records / second. If this is the case, then MongoDB is probably right for you. It will definitely get around a lot of caching concerns.

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

Sidebar

Related Questions

Howdie, I'm trying writing a system that makes predictions about its users based on
Howdie all, I've installed Eclipse CDT and MinGW with GCC. Added the mingw\bin to
I'm trying to find a solution to what I think has to be a
I have an NSMutableArray of objects. Each object has a property called Name. I
I want to view a local PDF (in my iPhone app) and be able
I'm new at using CoreData and I'm trying to understand how to perform a
I am getting an SQl syntax error when running the following query and can
I am trying to communicate with a command-line chat bot with Python using the
I was fooling around with how I could set up my encapsulation. But my
This is a very simplified version of a model I'm working on: class ClothingTop(models.Model):

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.