我正在尝试添加一个密钥过期的SortedSet条目。还有比两个电话更好的方法吗?
这是我目前正在使用的:
private IDatabase GetDataBase()
{
return this.GetLeastBusyMultiplexer().GetDatabase();
}
private ConnectionMultiplexer GetLeastBusyMultiplexer()
{
var leastBusyMultiplexer = this.Multiplexers.Aggregate((min, next) =>
{
if (min == null || next.Value.GetCounters().TotalOutstanding < min.Value.GetCounters().TotalOutstanding)
{
return next;
}
return min;
});
return leastBusyMultiplexer.Value;
}`
添加到数据库的内容如下:
var RedisDatabase = GetDataBase();
RedisDatabase.SortedSetAddAsync(key, sortedSetEntry,whenNotExists)).ConfigureAwait(false);
RedisDatabase.KeyExpireAsync(key, ttlValue).ConfigureAwait(false);