gpt4 book ai didi

rest - 使用 Redis 是否违反了 REST 原则?

转载 作者:IT王子 更新时间:2023-10-29 06:14:17 27 4
gpt4 key购买 nike

我正在创建一个用于数据分析的网络应用程序。我想使用 Redis 存储用户上传的数据,以便我可以将其发送到其他页面/ View 。此数据仅在 session 期间有效,并应在 session 过期时过期。

这是否违反了 REST 原则?或者,如果我使用存储在服务器端的某些值作为 session key /标识符,这是否只是一个问题?

最佳答案

通过更新,您可以上传数据、生成 key 、将其放入 Redis 并将其保存在hash(带有元数据)或list(如果可以上传多个)。它们的 list/hash 键可以通过 user id 来识别。

然后继续前进,让客户端使用生成的 id 引用此对象。

<罢工>实际上,通过互联网使用 Redis 的最佳实践之一是公开 REST API 并使用您的 Web 服务器处理所有通信。 Redis 始终保持在安全网络中,因为 Redis 不提供任何安全性。

在 Redis 网站上

Network security

Access to the Redis port should be denied to everybody but trusted clients in the network, so the servers running Redis should be directly accessible only by the computers implementing the application using Redis.

In the common case of a single computer directly exposed to the internet, such as a virtualized Linux instance (Linode, EC2, ...), the Redis port should be firewalled to prevent access from the outside. Clients will still be able to access Redis using the loopback interface.

这也是使用传统数据库时的基本做法。

关于rest - 使用 Redis 是否违反了 REST 原则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36033453/

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