Is MongoDB caching queries?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I am using MongoDB as my database for NodeJS system what working heavily with it database.
I am using Mongoose module as database controller.
My question is: Is MongoDB or Mongoose somehow caching queries?
I am experiencing problems with fetching data from database.
What I mean by that?
When I for for example use aggregate db query in same second and I expect different results, I am getting same result.
It can be caused by my code, but before I start digging into I need to be sure that its not caused by some hidden cashing feature.
node.js mongodb
add a comment |
I am using MongoDB as my database for NodeJS system what working heavily with it database.
I am using Mongoose module as database controller.
My question is: Is MongoDB or Mongoose somehow caching queries?
I am experiencing problems with fetching data from database.
What I mean by that?
When I for for example use aggregate db query in same second and I expect different results, I am getting same result.
It can be caused by my code, but before I start digging into I need to be sure that its not caused by some hidden cashing feature.
node.js mongodb
add a comment |
I am using MongoDB as my database for NodeJS system what working heavily with it database.
I am using Mongoose module as database controller.
My question is: Is MongoDB or Mongoose somehow caching queries?
I am experiencing problems with fetching data from database.
What I mean by that?
When I for for example use aggregate db query in same second and I expect different results, I am getting same result.
It can be caused by my code, but before I start digging into I need to be sure that its not caused by some hidden cashing feature.
node.js mongodb
I am using MongoDB as my database for NodeJS system what working heavily with it database.
I am using Mongoose module as database controller.
My question is: Is MongoDB or Mongoose somehow caching queries?
I am experiencing problems with fetching data from database.
What I mean by that?
When I for for example use aggregate db query in same second and I expect different results, I am getting same result.
It can be caused by my code, but before I start digging into I need to be sure that its not caused by some hidden cashing feature.
node.js mongodb
node.js mongodb
asked Jan 26 at 14:47
BaterkaBaterka
112
112
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The
FAQ: MongoDB Fundamentals
says this:
Does MongoDB handle caching?
Yes. MongoDB keeps most recently used data in RAM. If you have created
indexes for your queries and your working data set fits in RAM,
MongoDB serves all queries from memory.
MongoDB does not cache the query results in order to return the cached results for identical queries.
However, this does not mean that caching does not occur at all:
If you are reaching the MongoDB server via the Web,
both the browser and the web-server are perfectly capable of caching URLs
and their answer.
In most cases, good web-servers do not cache a URL that looks to be dynamic,
meaning that it includes a question-mark (?
) with parameter(s) at its end.
You may check the documentation of your web-server, or send a query to its
developers (if accessible), to know if this remedy will work.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1398724%2fis-mongodb-caching-queries%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The
FAQ: MongoDB Fundamentals
says this:
Does MongoDB handle caching?
Yes. MongoDB keeps most recently used data in RAM. If you have created
indexes for your queries and your working data set fits in RAM,
MongoDB serves all queries from memory.
MongoDB does not cache the query results in order to return the cached results for identical queries.
However, this does not mean that caching does not occur at all:
If you are reaching the MongoDB server via the Web,
both the browser and the web-server are perfectly capable of caching URLs
and their answer.
In most cases, good web-servers do not cache a URL that looks to be dynamic,
meaning that it includes a question-mark (?
) with parameter(s) at its end.
You may check the documentation of your web-server, or send a query to its
developers (if accessible), to know if this remedy will work.
add a comment |
The
FAQ: MongoDB Fundamentals
says this:
Does MongoDB handle caching?
Yes. MongoDB keeps most recently used data in RAM. If you have created
indexes for your queries and your working data set fits in RAM,
MongoDB serves all queries from memory.
MongoDB does not cache the query results in order to return the cached results for identical queries.
However, this does not mean that caching does not occur at all:
If you are reaching the MongoDB server via the Web,
both the browser and the web-server are perfectly capable of caching URLs
and their answer.
In most cases, good web-servers do not cache a URL that looks to be dynamic,
meaning that it includes a question-mark (?
) with parameter(s) at its end.
You may check the documentation of your web-server, or send a query to its
developers (if accessible), to know if this remedy will work.
add a comment |
The
FAQ: MongoDB Fundamentals
says this:
Does MongoDB handle caching?
Yes. MongoDB keeps most recently used data in RAM. If you have created
indexes for your queries and your working data set fits in RAM,
MongoDB serves all queries from memory.
MongoDB does not cache the query results in order to return the cached results for identical queries.
However, this does not mean that caching does not occur at all:
If you are reaching the MongoDB server via the Web,
both the browser and the web-server are perfectly capable of caching URLs
and their answer.
In most cases, good web-servers do not cache a URL that looks to be dynamic,
meaning that it includes a question-mark (?
) with parameter(s) at its end.
You may check the documentation of your web-server, or send a query to its
developers (if accessible), to know if this remedy will work.
The
FAQ: MongoDB Fundamentals
says this:
Does MongoDB handle caching?
Yes. MongoDB keeps most recently used data in RAM. If you have created
indexes for your queries and your working data set fits in RAM,
MongoDB serves all queries from memory.
MongoDB does not cache the query results in order to return the cached results for identical queries.
However, this does not mean that caching does not occur at all:
If you are reaching the MongoDB server via the Web,
both the browser and the web-server are perfectly capable of caching URLs
and their answer.
In most cases, good web-servers do not cache a URL that looks to be dynamic,
meaning that it includes a question-mark (?
) with parameter(s) at its end.
You may check the documentation of your web-server, or send a query to its
developers (if accessible), to know if this remedy will work.
edited Jan 26 at 20:59
answered Jan 26 at 19:58
harrymcharrymc
264k14273582
264k14273582
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1398724%2fis-mongodb-caching-queries%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown