使用StackExchangeRedis包从redis更新和检索

voj3qocg  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(280)

我在c应用程序中使用了StackExchangeRedis包。我想知道是否有一种方法可以根据一个键更新一个值,然后检索它,从而避免并发问题的发生。我不希望另一个用户同时更新密钥,而第一个用户则根据密钥检索不正确的值。

6tr1vspr

6tr1vspr1#

这很管用。

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);

相关问题