caching - CacheManager.Net - Redis 流水线

标签 caching redis cachemanager

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

我在 documentation 中找不到它

非常感谢。

干杯, 你

最佳答案

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

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

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

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

关于caching - CacheManager.Net - Redis 流水线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520724/

相关文章:

c# - 如何在 Redis 缓存中添加/更新/删除值

redis - 如何处理试图清除 redis 数据库的多个服务器

redis - 将 MichaCo\CacheManager 与 Redis4You 和 RedisLab redis 服务器一起使用

caching - 为什么Netflix在memcached上写了Evcache而不是在Redis上

c# - 根据登录用户缓存部分内容

java - Guava CacheLoader 未命中

php - 缓存来自远程 URL 的 XML 提要

php - 在 Redis 中存储对象数组并检索它

Redis - 从三个排序集中获取总分