Go 合并来自两个post请求的数据

Go 合并来自两个post请求的数据,go,redis,Go,Redis,我有一个RESTAPI,它可以获取POST请求,数据和图像来自两个不同的请求 /v1/photo # multipart/form-data /v1/data # json 我正在尝试将值合并到Redis中 # Save photo HSET photo:1.jpg file_name 9f7a6775-3815-4d20-affa-e81bc9c4293b SADD have:uuid photo:1.jpg HSET photo:2.jpg file_name fcb7db2d-159e-

我有一个RESTAPI,它可以获取POST请求,数据和图像来自两个不同的请求

/v1/photo # multipart/form-data
/v1/data # json
我正在尝试将值合并到Redis中

# Save photo
HSET photo:1.jpg file_name 9f7a6775-3815-4d20-affa-e81bc9c4293b
SADD have:uuid photo:1.jpg
HSET photo:2.jpg file_name fcb7db2d-159e-4d0e-b884-ca455bd6f4a5
SADD have:uuid photo:2.jpg

# Save data
HSET photo:1.jpg data JSONsring
SADD have:data photo:1.jpg
HSET photo:2.jpg data JSONsring
SADD have:data photo:2.jpg
现在我需要获取所有组合数据(以便将它们保存到另一个数据库)。 我可以使用
sinter
获取钥匙

SINTER have:uuid have:data
但我需要JSON和UUID


如何以最少的资源尽可能快地完成这项工作?

为了确保这项工作有一个明确的答案,我将采纳@reticentroot的建议,并将评论格式化为一个答案


无论是否创建了相应的/v1/photo或/v1/data条目,POST端点接受请求都更为惯用。与这些数据片段交互的流程可以轻松地检查它是否同时包含这两个数据片段,并相应地采取行动。

为什么不在获取字段时更新字段,并在负责从redis中提取数据的流程中抛出适当的错误?如此简单。=)非常感谢你!这应该管用!它起作用了吗?如果是,请@william.taylor.09将他的评论转换为答案,这样您就可以接受他的答案并关闭此帖子。