0
Ich versuche, die oben zu rufen eine sortierte Liste von Personen auf Update zwischenzuspeichernStackExchange.Redis SortAndStoreAsync
public Task WriteAsync(IDataTransaction transaction, Person model)
{
var redis = transaction.GetContext<RedisTransactionContext>().RedisTransaction;
redis.SetAddAsync("people", model.Identifier);
redis.StringSetAsync(model.Identifier, JsonConvert.SerializeObject(model));
redis.StringSetAsync($"people_name_{model.Identifier}", model.Name.FullReverse());
redis.SortAndStoreAsync("people_by_name", "people", by: "people_name_*");
return Task.CompletedTask;
}
Ich nenne dann
var database = _connection.GetDatabase();
var identifiers = await database.ListRangeAsync("people_by_name", index, index + count);
aber nicht die neue Liste als SortAndStoreAsync finden hat die sortierte Liste nicht erstellt - alle anderen Daten sind da
mache ich etwas falsch, wird SortAndStoreAsync in einer Transaktion unterstützt?