NodeJ:使用redis缓存分页结果

时间:2019-04-15 13:20:06

标签: node.js express redis

您如何看待这种用于缓存分页结果的方法?可以做得更好吗?

  • 这是我收到分页结果请求时用于存储的内容
              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));
        });

这可行,但是我会重复很多这种模式,我想知道是否还有更好的方法,谢谢。

0 个答案:

没有答案