CacheManager.Net - Redis 流水线

CacheManager.Net - Redis pipelining

有人可以确认 CacheManager.Net 是否支持 redis 流水线吗?

我在 documentation

中找不到它

非常感谢。

干杯, 你

有点。 CacheManager 不直接支持任何批处理操作。

但是对于 Redis,您可以使用 cache.Put,它在内部使用 StackExchange.Redis 的 fire and forget 标志。这是一种流水线,因为客户端不会等待一个操作完成才能执行下一个操作。

如果您改用 cache.Add(或更新等),CacheManager 必须等待回复,例如如果操作成功与否,也许该项目已经存在等等...

因此,如果您只想将大量数据推送到缓存中,请使用 Put。