【发布时间】:2019-11-13 16:21:45
【问题描述】:
我正在尝试通过 StackExchange.Redis 浏览 Redis 中的 dbX 列表,并查找特定的 type 键。有string、list、set、zset、hash 类型的键。假设我想在db1 中找到list 类型的键,我尝试了以下方法:
RedisCacheClient _client;
...
IRedisDatabase database = _client.GetDb(1);
List<InfoDetail> categorizedInfo = await database.GetInfoCategorizedAsync();
IEnumerable<InfoDetail> infos = categorizedInfo.Where(i => i.Category == "Keyspace");
这有助于我获取有关密钥 keys=9,expires=0,avg_ttl=0 但不包括类型的基本信息。
我可以找到所有的钥匙:
IEnumerable<string> keys = await database.SearchKeysAsync("*");
但这只给了我名称,而不是键的类型。
那么,如何找到密钥的type呢?
这可能吗?
谢谢。
【问题讨论】:
标签: c# redis stackexchange.redis