не совсем уверен, стоит ли задавать этот вопрос в Stackoverflow или нет.
В настоящее время я создаю веб-страницу, которая будет использовать Mongodb logi c и redis. (с node.js)
, когда пользователь находится на странице, бэкэнду будет предложено получать его данные пользователя каждые 5 секунд.
при получении этого часто, если я получу его / хранить его в Redis или mongoDB? он нужен для какого-то кеширования.
причина в том, что каждые 5 секунд c, потому что в нем могут быть некоторые изменения, которые должны быть отражены бэкэндом.
каждый пользователь будет иметь их детали как username
, password
, money
и 25 других значений.
Как мне подходить к этому, чтобы сделать его менее тяжелым, если бы я только использовал MongoDB?
пример:
function calledEvery5Sec(userid) {
// get from Mongodb...
}
или
function CalledEverySec(userid) {
// get from redis if its avaliable there, else load from mongodb).
}