1
我註冊了我的RedisClient在我ServiceStack應用主機然而如下ServiceStack.Redis.RedisResponseException:未知命令「掃描」
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中的所有密鑰。
您使用的是什麼版本的redis?掃描是一個相對較新的命令。 –
我使用2.4.6。我從https://github.com/rgl/redis/downloads下載,因爲我使用windows – icube
沒問題,所以2.4.6是一個古老的版本,像5-6歲。在Windows上的redis沒有官方支持,我建議你運行docker並在其上使用redis映像。 –