It sounds like you are saying that the async version of Touch may have a bug where it’s not expiring at the same time as the non-async version?
Would you mind telling us:
-
The Couchbase Server version you are using?
-
The Couchbase .NET SDK you are using?
-
The bucket type: Couchbase or Memcached?
-
The result of await TouchAsync(item.Key, validFor)? The method will return an OperationResult and the Status, Message and Exception fields should help us.
Thanks,
-Jeff