【发布时间】:2016-07-27 22:23:30
【问题描述】:
我在 C# 中使用 stackexchange.redis SDK,并希望扫描我的哈希集。 我希望 SDK 作为 redis 客户端执行(当我执行“hscan myKey 0”时,它将返回几个键值对,以及我将用于下一次扫描的光标)。但是当我使用stackexchange.redis SDK来实现“hashscan”方法如下:
redisCache.HashScan(myKey, pageSize:10, cursor: 0)
它将返回“myKey”中的所有字段,其中有 2,000 个键值对。 我怎样才能让它一次只返回几个结果?
原因以后“myKey”中的字段会有数百万个,如果一次性全部返回,会占用大量内存,会不会阻塞在线服务?因为redis是单线程应用。
谢谢!
【问题讨论】:
标签: c# redis stackexchange.redis