我按如下方式在我的 ServiceStack 应用程序主机中注册了我的 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 中的所有键。
最佳答案
您正在使用 extremely outdated version不实现 SCAN 操作的 Redis。
您可以按照这些说明转到 install a recent version of Redis on Windows .
关于redis - 服务栈.Redis.RedisResponseException : unknown command 'SCAN' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45480575/