node.js - 在 nodejs 应用程序中临时存储数据
问题描述
我正在开发一个 nodejs 后端应用程序,它将根据来自 Angular 应用程序的用户输入从第三方酒店 API 提供商获取数据。用户应该能够对接收到的数据进行过滤和排序,如过滤价格、酒店评级和排序价格、酒店名称等,但不幸的是 API 不支持这一点。所以我想暂时将这些数据存储在nodejs中,但我不确定什么是正确的方法。Redis 会支持这个吗?一个好的建议将不胜感激。
解决方案
Redis 应该能够支持这样的东西。或者您可以在客户端进行所有排序并将所有酒店信息保存在本地或会话存储中。无论您选择哪种路线,您都需要确保使用唯一键保存整个响应,以便轻松获取,或者如果您将单个值保存到 Redis,请确保每个值都有一个要查询的键。还要记住,Redis 最适合在短期内缓存信息,而不是像 PostgreSQL 和 MySQL 这样的长期解决方案。但对于临时响应,它应该是一个很好的方法。
推荐阅读
- python - 列出并使用我自己的函数中定义的变量
- yii2 - 将 phpGrid 与 YII2 集成
- java - 杰克逊 - 马歇尔 XML 到 POJO 无法识别的字段错误
- sql - 维度表上的 EndDate - 我们应该使用 NULL 还是 99991231 日期值
- google-cloud-platform - CloudSQL 警告:需要您采取行动来更新您的功能:超出上下文期限
- blazor - 如何在 blazor 中显示对象
- javascript - 如何从 eventListener 更新状态
- javascript - jQuery 中的警报消息导致 jQuery 代码一次又一次地运行
- azure-devops-migration-tools - 在迁移提交链接是“固定”,“删除”但不是“添加”
- javascript - 单击后使用文本区域打开对话框