Я использую Ruby on Rails для хранения ключей в Redis. Под моим хешем находится более 20000 ключей. Я пытался ограничить 10, получая все. Но редис вернул 11 вместо 10. Почему его вернул 11?
Мой хэш,
127.0.0.1:6379> HLEN myhash
(integer) 14148
В следующем примере я запрашиваю 4 записи, но возвращаю 5 с соответствующими значениями,
127.0.0.1:6379> HSCAN my_hash 0 match * count 4
1) "896"
2) 1) "player 1"
2) "{\"id\":\"13192\",\"name\":\"Ram\"}"
3) "player 2"
4) "{\"id\":\"5429\",\"name\":\"Gopal\"}"
5) "player 3"
6) "{\"id\":\"2614\",\"name\":\"Venu\"}"
7) "player 4"
8) "{\"id\":\"9645\",\"name\":\"Sam\"}"
9) "player 5"
10) "{\"id\":\"2358\",\"name\":\"Rohit\"}"
Почему я получаю 5 здесь?