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 4002594
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T08:02:53+00:00 2026-05-20T08:02:53+00:00

MongoDB or Redis ? I’ve heard that I should keep collections small in MongoDB

  • 0

MongoDB or Redis ?

I’ve heard that I should keep collections small in MongoDB to enable better indexing (and indexes fitting on RAM), and I’ve heard that redis is “blazing fast” but MongoDB is better if you have bigger collections.

What’s the most efficient one if I have multiple thousand collections of say a few thousand of hashes ?

I’m asking this because in my project it’s too early to have available data to benchmark and I would probably design bad benchmark scripts because I don’t understand very well the theoretical concepts of those two database engines, specially Redis.

Thanks for everyone who answers this.

  • 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-20T08:02:54+00:00Added an answer on May 20, 2026 at 8:02 am

    It depends very much on the specific use case. If you want to be able to query your documents on something other than their ID then you shouldn’t choose Redis. With Redis you would have to implement your own indexing scheme, and that’s just unnecessary.

    There’s actually very few cases where Redis would be a better option for what I think your use case is (not that there’s anything wrong with Redis, I often use both Redis and Mongo, but for different things). It sounds to me like you have objects that can be represented as hashes. Both Mongo and Redis can store hashes, but Mongo can do much more. With Mongo you can search for a document on any of its fields, you can add an index to speed it up, and the field doesn’t even have to be a string, it can be a number, date, list, even a document (or a list of documents), and all of the documents don’t have to fit in RAM (although that will change when Redis’ diskstore feature is finished). Redis doesn’t have any of that. You would have to implement indexes yourself to be able to search, you can’t store anything but strings (which is really inconvenient sometimes), and you can’t store anything but flat hashes (without resorting to implement or use some kind of mapping layer like Ohm).

    You also mention speed. Redis is blazingly fast, and Mongo isn’t bad either, however, for your use case using Mongo may be quicker. Notice I say using Mongo, not that Mongo itself would be quicker. The thing is, if you go with Redis and still want to be able to search for a document using a field that isn’t the primary key, you would, as I mentioned above, have to implement this yourself. A search would then have to make at least two requests to Redis, one for looking in the index, and one for getting the document. If a search results in more than one document you would have to make a request for each document individually. The overhead of making all these requests would probably make using Redis worse than using Mongo. In my experience, anything other than the simplest cache, queue, or similar needs to make more than one request to Redis to get everything it needs.

    So, with the limited information at my disposal, I recommend MongoDB.

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

Sidebar

Related Questions

It's widely mentioned that Redis is Blazing Fast and mongoDB is fast too. But,
From MongoDB's webpage I understand that they are not supporting transactions fully, if any.
In MongoDB you have a lot of helper methods that do all the basic
I was wondering if anyone is using Redis in front of MongoDB for a
Other than MongoDB and Memcached, what key-value stores run on Windows? Most of the
NoSQL refers to non-relational data stores that break with the history of relational databases
There appears to be a myriad of NoSQL databases available these days: CouchDB MongoDB
I know there are three different, popular types of non-sql databases. Key/Value: Redis, Tokyo
Is there any open-source document-oriented key-value map/reduce storage that: is easily embeddable (Yes, it
MongoDB has two popular ORMs for Rails: MongoID and MongoMapper. Are there CouchDB ORM:s

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.