ServiceStack.Redis.RedisResponseException:未知命令'SCAN'

时间:2017-08-03 09:45:21

标签: redis servicestack servicestack.redis

我在我的ServiceStack app主机中注册了我的RedisClient,如下所示

container.Register<IRedisClientsManager>(c => new RedisManagerPool(conn));
container.Register(c => c.Resolve<IRedisClientsManager>().GetCacheClient().WithPrefix("MyPrefix"));

然而,在我的服务中,当我打电话

var keys = Cache.GetAllKeys();

我收到此错误:ServiceStack.Redis.RedisResponseException:未知命令'SCAN'

我该如何解决这个问题?我想清除此CacheClient中的所有密钥,并在容器中设置前缀。

1 个答案:

答案 0 :(得分:0)

您使用的extremely outdated version Redis并未实施SCAN操作。

您可以按照这些说明进行install a recent version of Redis on Windows