We use the official Redis distribution and most commands are supported. Some Redis commands considered dangerous for shared environments have been renamed and are not available in the openredis platform. Also, the KEYS command is can cause high latency if there many keys in the database, so our customers are encouraged to use the SCAN command instead.
The following commands have been disabled:
KEYS command is a great tool for debugging Redis, but it’s
not a good idea to make it part of an application. The reason for
that has to do with performance: each call to
KEYS has to walk
the whole keyspace, even if you are targeting a small set of keys.
The recommended way for keeping track of keys has always been by
using sets or sorted sets. Starting with Redis 3, there’s now the
SCAN command, specifically designed for walking the keyspace in
a performance and space efficient way.
In our experience helping our customers deal with high latency
issues, most often than not the culprit has been the execution of
KEYS in production code. We are ready and willing to help everyone
transition to use
SCAN or a set based solution for solving the
exact same problems.
If you have any suggestions, feature requests, or general feedback, please send them to firstname.lastname@example.org