Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

No result for keys * for relatively large number of keys. #13

Closed
nitesh123 opened this Issue · 0 comments

2 participants

@nitesh123

No result for keys * for relatively large number of keys, by relatively large meaning more than 5200 keys. It is seen for number of keys less than 5100 , the expected multi bulk output is returned.

To reproduce this, populate the database with appropriate number of normal keys.

Sample Output

Working for keys <= 5100
    [6684] 03 Aug 18:57:04 * The server is now ready to accept connections on port 5970
    [6684] 03 Aug 18:57:04 - Accepted 127.0.0.1:61913
    [6684] 03 Aug 18:57:04 - 1 clients connected (0 slaves), 452324 bytes in use
    [6684] 03 Aug 18:57:09 - DB 0: 5106 keys (0 volatile) in 8192 slots HT.

redis-cli.exe output : of keys * [trimmed]

   5104) "3929"
   5105) "4658"
   5106) "4659"
   redis 127.0.0.1:5970>
Observed scenario for keys >=5200
   [4312] 03 Aug 19:03:33 * The server is now ready to accept connections on port 7178
   [4312] 03 Aug 19:03:33 - Accepted 127.0.0.1:62110
   [4312] 03 Aug 19:03:33 - 1 clients connected (0 slaves), 452324 bytes in use
   [4312] 03 Aug 19:03:38 - DB 0: 5206 keys (0 volatile) in 8192 slots HT.

redis-cli.exe output :

   redis 127.0.0.1:7178>
   redis 127.0.0.1:7178> dbsize
   (integer) 5206
   redis 127.0.0.1:7178> keys *
   redis 127.0.0.1:7178> 
Another Scenario where the time is returned
Database 0 populated with more than 50000 keys:

    [7296] 03 Aug 18:43:08 - 0 clients connected (0 slaves), 3146972 bytes in use
    [7296] 03 Aug 18:43:13 - DB 0: 50006 keys (0 volatile) in 65536 slots HT.
    [7296] 03 Aug 18:43:13 - 0 clients connected (0 slaves), 3146972 bytes in use
    [7296] 03 Aug 18:43:18 - DB 0: 50006 keys (0 volatile) in 65536 slots HT.

redis-cli.exe output

   redis 127.0.0.1:8354> dbsize
   (integer) 50006
   redis 127.0.0.1:8354> keys *
   (0.65s)
   redis 127.0.0.1:8354>
Comparison with redis 2.4.16 stable release for non-windows operating systems

[Note: database is loaded from dump.rdb]

Database 9 populated with 1000000 keys:

   [2224] 03 Aug 18:39:47 * DB loaded from disk: 2 seconds
   [2224] 03 Aug 18:39:47 * The server is now ready to accept connections on port 21218
   [2224] 03 Aug 18:39:48 - DB 9: 1000000 keys (0 volatile) in 1048576 slots HT.
   [2224] 03 Aug 18:39:48 - 0 clients connected (0 slaves), 52581792 bytes in use
   [2224] 03 Aug 18:39:53 - DB 9: 1000000 keys (0 volatile) in 1048576 slots HT.
   [2224] 03 Aug 18:39:53 - 0 clients connected (0 slaves), 52581792 bytes in use
   [2224] 03 Aug 18:39:58 - DB 9: 1000000 keys (0 volatile) in 1048576 slots HT.

./redis-cli output of keys * [trimmed]

  999997) "415969"
  999998) "343798"
  999999) "343799"
  1000000) "415970"
  (186.04s)
  redis 127.0.0.1:21218[9]>
@HenryRawas HenryRawas closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.