最佳答案
有点。 CacheManager 不直接支持任何批处理操作。
但对于 Redis,您可以使用 cache.Put
,它在内部使用 StackExchange.Redis 的 fire and forget 标志。这是一种流水线,因为客户端不会等待一个操作完成才能执行下一个操作。
如果您改用 cache.Add
(或更新等),CacheManager 必须等待回复,例如如果操作成功与否,也许该项目确实已经存在等等......
因此,如果您只想将大量数据推送到缓存中,请使用 Put。
关于caching - CacheManager.Net - Redis 流水线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520724/