我在我的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中的所有密钥,并在容器中设置前缀。
答案 0 :(得分:0)
您使用的extremely outdated version Redis并未实施SCAN操作。
您可以按照这些说明进行install a recent version of Redis on Windows。