Обновление и получение из Redis с помощью пакета StackExchange Redis - PullRequest
0 голосов
/ 19 июня 2020

Я использую пакет StackExchange Redis в своем приложении C#. Я хотел знать, есть ли способ обновить значение по ключу, а затем получить его, избегая любых шансов на проблемы с параллелизмом. Я бы не хотел, чтобы другой пользователь одновременно обновлял ключ, а первый пользователь затем получал неверное значение для ключа.

1 Ответ

0 голосов
/ 19 июня 2020

работает очень хорошо.

IDatabase db = redis.GetDatabase(Convert.ToInt32(_configuration.GetConnectionString("database_number")));

foreach (KeyValuePair<string, string> keyValuePair in _dictAllData)
{

    db.StringSet(keyValuePair.Key, keyValuePair.Value, TimeSpan.FromMinutes(2880), When.Always, CommandFlags.DemandMaster);
...