threefoldtech / 0-db

Fast write ahead persistent redis protocol key-value store
Apache License 2.0
39 stars 10 forks source link

rscan: wrong reply on simple dataset #146

Open maxux opened 1 year ago

maxux commented 1 year ago

In the latest branch, it seems that RSCAN is broken:

127.0.0.1:9900> rscan
1) "0\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x01"
2) 1) 1) ""
      2) (integer) 71
      3) (integer) 1960376187
   2) 1) ""
      2) (integer) -1408488960
      3) (integer) 155
   3) 1) "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00*\x0c\xaccr\xe0\x8b\xa0\x00\x00\x00\x00\x9b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x1c\x00\x00\x00\x05\x00\x00\x00\x1d\x00\x00\x00\x01"
      2) (integer) 0
      3) (integer) 0

127.0.0.1:9900> scan
1) "\b\x00\x00\x00\x00\x10\x00\x00\x00\x1d\x00\x00\x00r\xe0\x8b\xa0"
2) 1) 1) "\x00\x00\x00\x00\x00\x00\x00\x00"
      2) (integer) 16