Redis Enterprise Software compatibility with open source Redis
Redis Enterprise Software is compatible with open source Redis (OSS Redis). Redis contributes extensively to the open source Redis project and uses it inside of Redis Enterprise Software. As a rule, we adhere to the open source project’s specifications and makes every effort to update Redis Enterprise Software with the latest version of open source Redis.
Redis commands
Any standard Redis client can be used with Redis Software. There is some Redis functionality (shown below) that’s not applicable for Redis Software:
- Shared databases aren’t supported in Redis Software, because of the potential for
negative impact on performance. We recommend using
dedicated databases instead. The following commands are
blocked and produce an error when executed on a dedicated database:
- MOVE
- SELECT
- Data persistence and backups are managed from the Redis Software
admin console. The following commands are blocked:
- BGREWRITEAOF
- BGSAVE
- LASTSAVE
- SAVE
- Access controls are managed from the Redis Software
admin console. The following commands are blocked
- ACL DELUSER
- ACL SETUSER
- ACL GENPASS
- ACL LOG
- ACL SAVE
- ACL LOAD
- Replication is managed automatically by Redis Software. The following commands are blocked to prevent a security risk:
- MIGRATE
- REPLICAOF
- SLAVEOF
- SYNC/PSYNC
- Commands that are not relevant for a hosted Redis instance are
blocked:
- CONFIG RESETSTAT
- DEBUG OBJECT/SEGFAULT
- OBJECT
- SHUTDOWN
- CLIENT PAUSE
- COMMAND INFO
- COMMAND COUNT
- COMMAND GETKEYS
- SCRIPT-DEBUG
- LATENCY LATEST
- LATENCY HISTORY
- LATENCY RESET
- LATENCY GRAPH
- LATENCY DOCTOR
- RESET
- FAILOVER
- STRALGO LCS is not yet supported
- Only a subset of Redis configuration settings (listed below) are applicable to Redis Software. Using CONFIG GET/SET with other configuration settings will return an error. The commands that apply to Redis Software are listed below:
- hash-max-ziplist-entries
- hash-max-ziplist-value
- list-max-ziplist-entries
- list-max-ziplist-value
- lua-time-limit (value must be between 0 and 60000)
- notify-keyspace-events
- set-max-intset-entries
- slowlog-log-slower-than (value must be larger than 1000)
- slowlog-max-len (value must be between 128 and 1024)
- zset-max-ziplist-entries
- zset-max-ziplist-value
Compatibility with open source Redis Cluster API
Redis Enterprise Software supports Redis OSS Cluster API if it is enabled for a database. For more information, see Using the OSS Cluster API