首页 > 解决方案 > 在 nodejs 应用程序中临时存储数据

问题描述

我正在开发一个 nodejs 后端应用程序,它将根据来自 Angular 应用程序的用户输入从第三方酒店 API 提供商获取数据。用户应该能够对接收到的数据进行过滤和排序,如过滤价格、酒店评级和排序价格、酒店名称等,但不幸的是 API 不支持这一点。所以我想暂时将这些数据存储在nodejs中,但我不确定什么是正确的方法。Redis 会支持这个吗?一个好的建议将不胜感激。

标签: node.jscachingredisnestjstemporary-files

解决方案


Redis 应该能够支持这样的东西。或者您可以在客户端进行所有排序并将所有酒店信息保存在本地或会话存储中。无论您选择哪种路线,您都需要确保使用唯一键保存整个响应,以便轻松获取,或者如果您将单个值保存到 Redis,请确保每个值都有一个要查询的键。还要记住,Redis 最适合在短期内缓存信息,而不是像 PostgreSQL 和 MySQL 这样的长期解决方案。但对于临时响应,它应该是一个很好的方法。


推荐阅读