Моя текущая среда - .NET Core 2.1, Redis-Server / cli 3.2 на Windows Server
В настоящее время я пытаюсь вставить большое число ключей в Redis с помощью драйвера StackExchange.Redis в моем консольном приложении .NET, например:
foreach (var item in collection)
{
var key = item.SomeKey;
var value = item.SomeValue;
//Tried Both Async and Sync
redisDatabase.StringSetAsync(key, value);
redisDatabase.StringSet(key, value);
}
Записи передаются для каждого в партиях по 1000
Моя коллекция имеет около 285000 записей и поэтому вставляет их в redis-сервер, но по завершении я вижу только 250000 нечетных записей в базе данных (после выполнения команды INFO redis-cli).
Почему это происходит?
Я знаю, что для массовых вставок лучше использовать протокол redis, но это временное решение, которое мне нужно сейчас