gpt4 book ai didi

reactjs - 我应该将用户数据存储到数据库或Redis缓存的哪里

转载 作者:行者123 更新时间:2023-12-02 19:35:09 25 4
gpt4 key购买 nike

我有一个工作流向导类型的 Web 应用程序(使用 ReactJS 构建),有 5 个页面,每个页面都有一些输入字段和一个“保存并下一步”按钮,最后一页有“保存并提交”按钮。

登录的用户可以选择在任何页面后注销,当他重新登录到应用程序时,他应该能够从上次中断的地方继续。

我的问题是,在单击每个页面上的“保存并下一步”按钮时,我应该在哪里保存用户输入的数据,我可以选择将数据存储到数据库或 Redis 缓存。

最佳答案

您可以选择三种临时存储选项:

<强>1。本地内存存储。

<强>2。分布在内存缓存中(以redis为例)

<强>3。数据库。

对于选项1,成本非常便宜并且可以轻松检索。但这取决于对服务器的粘性来保证其正常工作。

对于选项2,成本较高且查询能力有限。但可以在分布式环境中工作但可扩展。

对于选项3,成本比上面两种要高,但查询能力也很高。具有以上优点。许多数据库(例如 Mongo)也支持选项 2。

作为一种解决方案,对于该用例,我会选择 2,在内存缓存中,因为查询始终基于键,并且您可以在一段时间后删除记录。

关于reactjs - 我应该将用户数据存储到数据库或Redis缓存的哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58021740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com