Vous pouvez utiliser le SetValues
ou SetAll
API dans ServiceStack.Redis qui regroupe toutes les clés en une seule opération MSET, par exemple :
var map = new Dictionary<string,string> {
{"key1","val1"},
{"key2","val2"},
{"key3","val3"},
};
redis.SetAll(map);
La plupart des opérations dans ServiceStack.Redis qui prennent une collection sont envoyées en une seule opération ou, lorsqu'elles n'existent pas, groupées dans un pipeline et envoyées en une seule écriture réseau.