PRs welcome ❤️
- hscanBuffer
- scanBuffer
- srandmemberBuffer
- sremBuffer
- sscanBuffer
- subscribeBuffer
- sunionBuffer
- xaddBuffer
- xrangeBuffer
- xreadBuffer
- xrevrangeBuffer
- zcardBuffer
- zincrbyBuffer
- zpopmaxBuffer
- zpopminBuffer
- zrangeBuffer
- zrangebyscoreBuffer
- zrankBuffer
- zremrangebyrankBuffer
- zremrangebyscoreBuffer
- zrevrangeBuffer
- zrevrangebyscoreBuffer
- zrevrankBuffer
- zscanBuffer
- zscoreBuffer
This is just the current status, and may change in the future. If you have ideas on how to implement any of them feel free to tell us about it.
redis | why it doesn't make sense to emulate |
---|---|
debug | This command is intended to aid in debugging redis |
dump | Doesn't make sense to implement the internal data format used by RDB |
hello | THe protocols this command is switching between (RESP2, RESP3, Redis 6) aren't in use |
latency | ioredis-mock isn't operating over the network so there is no latency to monitor |
memory | It's unlikely this can be emulated in a JS environment |
migrate | This command actually executes a DUMP + DEL on the source instance, and a RESTORE in the target. Since DUMP and RESTORE won't be implemented it includes MIGRATE. |
module | It's unlikely that we'll be able to run Redis Modules in a JS VM |
pfdebug | This command is intended to aid in debugging redis |
restore | The RDB specific format used for restores would be a massive undertaking to implement with very little gain. |
slowlog | Useful when you're on redis, not so much when on ioredis-mock |