Hi, I'm trying to see if we need to handle the case that Redis stores partial data:
E.g.
HMSET KEY F1 V1 F2 V2
Is it possible that, due to some failure cases (e.g. packet loss), Redis only writes KEY F1 V1 and lost F2 V2?
I assume it won't for packet loss since Redis parses the whole command and arguments from the input buffer, and if any packet loss here command won't be completed and therefore won't be executed. After parsing the whole command Redis does a hashType set for each key-value pairs passed in, any chance partial results got introduced here due to some failure cases?
Any insight on this would be appreciated!
Thanks!