CacheManager.Net - Redis 流水线
CacheManager.Net - Redis pipelining
有人可以确认 CacheManager.Net 是否支持 redis 流水线吗?
中找不到它
非常感谢。
干杯,
你
有点。
CacheManager 不直接支持任何批处理操作。
但是对于 Redis,您可以使用 cache.Put
,它在内部使用 StackExchange.Redis 的 fire and forget 标志。这是一种流水线,因为客户端不会等待一个操作完成才能执行下一个操作。
如果您改用 cache.Add
(或更新等),CacheManager 必须等待回复,例如如果操作成功与否,也许该项目已经存在等等...
因此,如果您只想将大量数据推送到缓存中,请使用 Put。
有人可以确认 CacheManager.Net 是否支持 redis 流水线吗?
中找不到它非常感谢。
干杯, 你
有点。 CacheManager 不直接支持任何批处理操作。
但是对于 Redis,您可以使用 cache.Put
,它在内部使用 StackExchange.Redis 的 fire and forget 标志。这是一种流水线,因为客户端不会等待一个操作完成才能执行下一个操作。
如果您改用 cache.Add
(或更新等),CacheManager 必须等待回复,例如如果操作成功与否,也许该项目已经存在等等...
因此,如果您只想将大量数据推送到缓存中,请使用 Put。