NodeJs: кэшируйте результаты по страницам с помощью redis - PullRequest
0 голосов
/ 15 апреля 2019

Что вы думаете об этом подходе для кэширования разбитого на страницы результата? Можно ли сделать это лучше?

  • Это то, что я запускаю для сохранения, когда получаю запрос на разбитый на страницы результат
              req.cache.hset(
                "bonuses-list",
                `bonuses-list-${page}-${limit}`,
                JSON.stringify(result)
              );
  • Это то, что я использую при создании или обновлении записи:
        req.cache.hgetall("bonuses-list", function(err, keys) {
          if (err) {
            next(err);
          }
          req.cache.hdel("bonuses-list", ...Object.keys(keys));
        });

Это работает, но я буду многократно повторять эту схему, и я хотел бы знать, есть ли лучшие подходы, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...