2017-07-13 20 views
0

我有一個Rest API來獲取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。

如何使其儘可能快地使用最少的資源?

+1

爲什麼不在獲取它們時更新字段,並在負責將數據從redis中提取出來的過程中引發相應的錯誤? –

+0

太簡單了。 =)非常感謝你!這應該工作! – user3650075

+0

它工作?如果@ william.taylor.09應該將他的評論轉化爲答案,以便你可以接受他的回答並關閉此主題。 – reticentroot

回答

0

爲了確保這個答案有明確的答案,我將採用@reticentroot的建議並將註釋格式化爲答案。

無論是否已創建相應的/ v1/photo或/ v1 /數據條目,您的POST端點都會接受請求,這會更加慣用。與這些數據交互的過程可以輕鬆檢查它是否具有這兩個數據塊,並據此採取行動。