This repository was archived by the owner on Dec 24, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +9
-9
lines changed
tests/ServiceStack.Redis.Tests Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -412,8 +412,8 @@ public IRedisPipeline CreatePipeline()
412412
413413 public List < string > SearchKeys ( string pattern )
414414 {
415- var multiDataList = Keys ( pattern ) ;
416- return multiDataList . ToStringList ( ) ;
415+ var multiDataList = ScanAllKeys ( pattern ) ;
416+ return multiDataList . ToList ( ) ;
417417 }
418418
419419 public List < string > GetValues ( List < string > keys )
@@ -961,7 +961,7 @@ public string LoadLuaScript(string body)
961961
962962 public void RemoveByPattern ( string pattern )
963963 {
964- var keys = Keys ( pattern ) . ToStringArray ( ) ;
964+ var keys = ScanAllKeys ( pattern ) . ToArray ( ) ;
965965 if ( keys . Length > 0 )
966966 Del ( keys ) ;
967967 }
Original file line number Diff line number Diff line change @@ -181,8 +181,7 @@ public void RemoveByPattern(string pattern)
181181 {
182182 using ( var client = GetClient ( ) )
183183 {
184- var redisClient = client as IRemoveByPattern ;
185- if ( redisClient != null )
184+ if ( client is IRemoveByPattern redisClient )
186185 {
187186 redisClient . RemoveByPattern ( pattern ) ;
188187 }
@@ -193,8 +192,7 @@ public void RemoveByRegex(string pattern)
193192 {
194193 using ( var client = GetClient ( ) )
195194 {
196- var redisClient = client as IRemoveByPattern ;
197- if ( redisClient != null )
195+ if ( client is IRemoveByPattern redisClient )
198196 {
199197 redisClient . RemoveByRegex ( pattern ) ;
200198 }
@@ -205,8 +203,7 @@ public void RemoveByRegex(string pattern)
205203 {
206204 using ( var client = GetClient ( ) )
207205 {
208- var redisClient = client as ICacheClientExtended ;
209- if ( redisClient != null )
206+ if ( client is ICacheClientExtended redisClient )
210207 {
211208 return redisClient . GetTimeToLive ( key ) ;
212209 }
Original file line number Diff line number Diff line change @@ -311,6 +311,9 @@ public void Can_get_Keys_with_pattern()
311311
312312 var keys = Redis . Keys ( "k1:*" ) ;
313313 Assert . That ( keys . Length , Is . EqualTo ( 5 ) ) ;
314+
315+ var scanKeys = Redis . ScanAllKeys ( "k1:*" ) . ToArray ( ) ;
316+ Assert . That ( scanKeys . Length , Is . EqualTo ( 5 ) ) ;
314317 }
315318
316319 [ Test ]
You can’t perform that action at this time.
0 commit comments