L'hash di Redis funzionerebbe bene per le tue esigenze. Puoi memorizzare la versione di ogni prodotto come valore di un campo in una chiave hash per quel prodotto. Ad esempio:
HSET id:14 1 "{your JSON data v1}"
Recuperare una versione significa semplicemente chiamare HGET
con la chiave del prodotto e il campo pertinente. Per invalidare, DEL
e/o EXPIRE
l'intero hash.