From 3091b7bae68e4ff98bcb88adeee1b302d890496c Mon Sep 17 00:00:00 2001 From: "David W. Dougherty" Date: Fri, 30 Oct 2026 13:17:00 -0700 Subject: [PATCH 1/4] OP: review and edit old oss+rs content - commands (phase 2) --- assets/css/index.css | 12 + build/migrate_command_compatibility.py | 390 ++++++++++++++++++ config.toml | 4 +- content/ai-agent-resources.md | 9 +- content/commands/_index.md | 48 +++ content/commands/acl-cat.md | 13 +- content/commands/acl-deluser.md | 11 +- content/commands/acl-dryrun.md | 13 +- content/commands/acl-genpass.md | 11 +- content/commands/acl-getuser.md | 13 +- content/commands/acl-help.md | 13 +- content/commands/acl-list.md | 13 +- content/commands/acl-load.md | 11 +- content/commands/acl-log.md | 11 +- content/commands/acl-save.md | 11 +- content/commands/acl-setuser.md | 11 +- content/commands/acl-users.md | 13 +- content/commands/acl-whoami.md | 13 +- content/commands/append.md | 11 +- content/commands/arcount.md | 11 +- content/commands/ardel.md | 11 +- content/commands/ardelrange.md | 11 +- content/commands/arget.md | 11 +- content/commands/argetrange.md | 11 +- content/commands/argrep.md | 11 +- content/commands/arinfo.md | 11 +- content/commands/arinsert.md | 11 +- content/commands/arlastitems.md | 11 +- content/commands/arlen.md | 11 +- content/commands/armget.md | 11 +- content/commands/armset.md | 11 +- content/commands/arnext.md | 11 +- content/commands/arop.md | 11 +- content/commands/arring.md | 11 +- content/commands/arscan.md | 11 +- content/commands/arseek.md | 11 +- content/commands/arset.md | 11 +- content/commands/asking.md | 11 +- content/commands/auth.md | 11 +- content/commands/backup-abort.md | 11 +- content/commands/backup-cleanup.md | 11 +- content/commands/backup-help.md | 11 +- content/commands/backup-list.md | 11 +- content/commands/backup-seal.md | 11 +- content/commands/backup-start.md | 11 +- content/commands/backup-status.md | 11 +- content/commands/bf.add.md | 10 +- content/commands/bf.card.md | 10 +- content/commands/bf.exists.md | 10 +- content/commands/bf.info.md | 10 +- content/commands/bf.insert.md | 10 +- content/commands/bf.loadchunk.md | 10 +- content/commands/bf.madd.md | 10 +- content/commands/bf.mexists.md | 10 +- content/commands/bf.reserve.md | 10 +- content/commands/bf.scandump.md | 10 +- content/commands/bgrewriteaof.md | 11 +- content/commands/bgsave.md | 11 +- content/commands/bitcount.md | 11 +- content/commands/bitfield.md | 11 +- content/commands/bitfield_ro.md | 11 +- content/commands/bitop.md | 11 +- content/commands/bitpos.md | 11 +- content/commands/blmove.md | 11 +- content/commands/blmovem.md | 11 +- content/commands/blmpop.md | 11 +- content/commands/blpop.md | 11 +- content/commands/brpop.md | 11 +- content/commands/brpoplpush.md | 13 +- content/commands/bzmpop.md | 11 +- content/commands/bzpopmax.md | 11 +- content/commands/bzpopmin.md | 11 +- content/commands/cf.add.md | 10 +- content/commands/cf.addnx.md | 10 +- content/commands/cf.count.md | 10 +- content/commands/cf.del.md | 10 +- content/commands/cf.exists.md | 10 +- content/commands/cf.info.md | 10 +- content/commands/cf.insert.md | 10 +- content/commands/cf.insertnx.md | 10 +- content/commands/cf.loadchunk.md | 10 +- content/commands/cf.mexists.md | 10 +- content/commands/cf.reserve.md | 10 +- content/commands/cf.scandump.md | 10 +- content/commands/client-caching.md | 11 +- content/commands/client-getname.md | 11 +- content/commands/client-getredir.md | 11 +- content/commands/client-help.md | 11 +- content/commands/client-id.md | 13 +- content/commands/client-info.md | 11 +- content/commands/client-kill.md | 11 +- content/commands/client-list.md | 11 +- content/commands/client-no-evict.md | 11 +- content/commands/client-no-touch.md | 11 +- content/commands/client-pause.md | 11 +- content/commands/client-reply.md | 11 +- content/commands/client-setinfo.md | 11 +- content/commands/client-setname.md | 11 +- content/commands/client-tracking.md | 11 +- content/commands/client-trackinginfo.md | 11 +- content/commands/client-unblock.md | 11 +- content/commands/client-unpause.md | 11 +- content/commands/cluster-addslots.md | 11 +- content/commands/cluster-addslotsrange.md | 11 +- content/commands/cluster-bumpepoch.md | 11 +- .../commands/cluster-count-failure-reports.md | 11 +- content/commands/cluster-countkeysinslot.md | 11 +- content/commands/cluster-delslots.md | 11 +- content/commands/cluster-delslotsrange.md | 11 +- content/commands/cluster-failover.md | 11 +- content/commands/cluster-flushslots.md | 11 +- content/commands/cluster-forget.md | 11 +- content/commands/cluster-getkeysinslot.md | 11 +- content/commands/cluster-help.md | 13 +- content/commands/cluster-info.md | 13 +- content/commands/cluster-keyslot.md | 13 +- content/commands/cluster-links.md | 11 +- content/commands/cluster-meet.md | 11 +- content/commands/cluster-migration.md | 11 +- content/commands/cluster-myid.md | 11 +- content/commands/cluster-myshardid.md | 11 +- content/commands/cluster-nodes.md | 13 +- content/commands/cluster-replicas.md | 11 +- content/commands/cluster-replicate.md | 11 +- content/commands/cluster-reset.md | 11 +- content/commands/cluster-saveconfig.md | 11 +- content/commands/cluster-set-config-epoch.md | 11 +- content/commands/cluster-setslot.md | 11 +- content/commands/cluster-shards.md | 13 +- content/commands/cluster-slaves.md | 13 +- content/commands/cluster-slot-stats.md | 11 +- content/commands/cluster-slots.md | 13 +- content/commands/cms.incrby.md | 10 +- content/commands/cms.info.md | 10 +- content/commands/cms.initbydim.md | 10 +- content/commands/cms.initbyprob.md | 10 +- content/commands/cms.merge.md | 10 +- content/commands/cms.query.md | 10 +- content/commands/command-count.md | 11 +- content/commands/command-docs.md | 11 +- content/commands/command-getkeys.md | 11 +- content/commands/command-getkeysandflags.md | 11 +- content/commands/command-help.md | 11 +- content/commands/command-info.md | 11 +- content/commands/command-list.md | 11 +- content/commands/command.md | 11 +- content/commands/config-get.md | 13 +- content/commands/config-help.md | 11 +- content/commands/config-resetstat.md | 11 +- content/commands/config-rewrite.md | 11 +- content/commands/config-set.md | 13 +- content/commands/copy.md | 17 +- content/commands/dbsize.md | 11 +- content/commands/debug.md | 11 +- content/commands/decr.md | 11 +- content/commands/decrby.md | 11 +- content/commands/del.md | 11 +- content/commands/delex.md | 11 +- content/commands/digest.md | 11 +- content/commands/discard.md | 11 +- content/commands/dump.md | 11 +- content/commands/echo.md | 11 +- content/commands/eval.md | 11 +- content/commands/eval_ro.md | 11 +- content/commands/evalsha.md | 11 +- content/commands/evalsha_ro.md | 11 +- content/commands/exec.md | 11 +- content/commands/exists.md | 11 +- content/commands/expire.md | 11 +- content/commands/expireat.md | 11 +- content/commands/expiretime.md | 11 +- content/commands/failover.md | 11 +- content/commands/fcall.md | 11 +- content/commands/fcall_ro.md | 11 +- content/commands/flushall.md | 13 +- content/commands/flushdb.md | 13 +- content/commands/ft._list.md | 11 +- content/commands/ft.aggregate.md | 13 +- content/commands/ft.aliasadd.md | 11 +- content/commands/ft.aliasdel.md | 11 +- content/commands/ft.aliaslist.md | 11 +- content/commands/ft.aliasupdate.md | 11 +- content/commands/ft.alter.md | 11 +- content/commands/ft.config-get.md | 15 +- content/commands/ft.config-help.md | 11 +- content/commands/ft.config-set.md | 21 +- content/commands/ft.create.md | 13 +- content/commands/ft.cursor-del.md | 11 +- content/commands/ft.cursor-read.md | 11 +- content/commands/ft.dictadd.md | 11 +- content/commands/ft.dictdel.md | 11 +- content/commands/ft.dictdump.md | 11 +- content/commands/ft.dropindex.md | 13 +- content/commands/ft.explain.md | 11 +- content/commands/ft.explaincli.md | 11 +- content/commands/ft.hybrid.md | 12 +- content/commands/ft.info.md | 13 +- content/commands/ft.profile.md | 11 +- content/commands/ft.search.md | 11 +- content/commands/ft.spellcheck.md | 11 +- content/commands/ft.sugadd.md | 14 +- content/commands/ft.sugdel.md | 14 +- content/commands/ft.sugget.md | 14 +- content/commands/ft.suglen.md | 14 +- content/commands/ft.syndump.md | 11 +- content/commands/ft.synupdate.md | 11 +- content/commands/ft.tagvals.md | 11 +- content/commands/function-delete.md | 11 +- content/commands/function-dump.md | 11 +- content/commands/function-flush.md | 11 +- content/commands/function-help.md | 11 +- content/commands/function-kill.md | 11 +- content/commands/function-list.md | 11 +- content/commands/function-load.md | 11 +- content/commands/function-restore.md | 11 +- content/commands/function-stats.md | 11 +- content/commands/geoadd.md | 11 +- content/commands/geodist.md | 11 +- content/commands/geohash.md | 11 +- content/commands/geopos.md | 11 +- content/commands/georadius.md | 13 +- content/commands/georadius_ro.md | 13 +- content/commands/georadiusbymember.md | 13 +- content/commands/georadiusbymember_ro.md | 13 +- content/commands/geosearch.md | 11 +- content/commands/geosearchstore.md | 11 +- content/commands/get.md | 11 +- content/commands/getbit.md | 11 +- content/commands/getdel.md | 11 +- content/commands/getex.md | 15 +- content/commands/getrange.md | 11 +- content/commands/getset.md | 13 +- content/commands/hdel.md | 11 +- content/commands/hello.md | 11 +- content/commands/hexists.md | 11 +- content/commands/hexpire.md | 11 +- content/commands/hexpireat.md | 11 +- content/commands/hexpiretime.md | 11 +- content/commands/hget.md | 11 +- content/commands/hgetall.md | 11 +- content/commands/hgetdel.md | 11 +- content/commands/hgetex.md | 11 +- content/commands/himport-discard.md | 11 +- content/commands/himport-discardall.md | 11 +- content/commands/himport-prepare.md | 11 +- content/commands/himport-set.md | 11 +- content/commands/hincrby.md | 11 +- content/commands/hincrbyfloat.md | 11 +- content/commands/hkeys.md | 11 +- content/commands/hlen.md | 11 +- content/commands/hmget.md | 11 +- content/commands/hmset.md | 13 +- content/commands/hotkeys-get.md | 11 +- content/commands/hotkeys-reset.md | 11 +- content/commands/hotkeys-start.md | 11 +- content/commands/hotkeys-stop.md | 11 +- content/commands/hpersist.md | 11 +- content/commands/hpexpire.md | 11 +- content/commands/hpexpireat.md | 11 +- content/commands/hpexpiretime.md | 11 +- content/commands/hpttl.md | 11 +- content/commands/hrandfield.md | 11 +- content/commands/hscan.md | 11 +- content/commands/hset.md | 11 +- content/commands/hsetex.md | 11 +- content/commands/hsetnx.md | 11 +- content/commands/hstrlen.md | 11 +- content/commands/httl.md | 11 +- content/commands/hvals.md | 11 +- content/commands/incr.md | 11 +- content/commands/incrby.md | 11 +- content/commands/incrbyfloat.md | 11 +- content/commands/increx.md | 13 +- content/commands/info.md | 14 +- content/commands/json.arrappend.md | 10 +- content/commands/json.arrindex.md | 10 +- content/commands/json.arrinsert.md | 10 +- content/commands/json.arrlen.md | 10 +- content/commands/json.arrpop.md | 10 +- content/commands/json.arrtrim.md | 10 +- content/commands/json.clear.md | 10 +- content/commands/json.debug-help.md | 10 +- content/commands/json.debug-memory.md | 10 +- content/commands/json.debug.md | 6 + content/commands/json.del.md | 10 +- content/commands/json.forget.md | 10 +- content/commands/json.get.md | 10 +- content/commands/json.merge.md | 11 +- content/commands/json.mget.md | 10 +- content/commands/json.mset.md | 11 +- content/commands/json.numincrby.md | 10 +- content/commands/json.nummultby.md | 10 +- content/commands/json.numpowby.md | 10 +- content/commands/json.objkeys.md | 10 +- content/commands/json.objlen.md | 10 +- content/commands/json.resp.md | 10 +- content/commands/json.set.md | 10 +- content/commands/json.strappend.md | 10 +- content/commands/json.strlen.md | 10 +- content/commands/json.toggle.md | 10 +- content/commands/json.type.md | 10 +- content/commands/keys.md | 11 +- content/commands/lastsave.md | 11 +- content/commands/latency-doctor.md | 11 +- content/commands/latency-graph.md | 11 +- content/commands/latency-help.md | 11 +- content/commands/latency-histogram.md | 11 +- content/commands/latency-history.md | 11 +- content/commands/latency-latest.md | 11 +- content/commands/latency-reset.md | 11 +- content/commands/lcs.md | 11 +- content/commands/lindex.md | 11 +- content/commands/linsert.md | 11 +- content/commands/llen.md | 11 +- content/commands/lmove.md | 11 +- content/commands/lmovem.md | 11 +- content/commands/lmpop.md | 11 +- content/commands/lolwut.md | 11 +- content/commands/lpop.md | 11 +- content/commands/lpos.md | 11 +- content/commands/lpush.md | 11 +- content/commands/lpushx.md | 11 +- content/commands/lrange.md | 11 +- content/commands/lrem.md | 11 +- content/commands/lset.md | 11 +- content/commands/ltrim.md | 11 +- content/commands/memory-doctor.md | 11 +- content/commands/memory-help.md | 13 +- content/commands/memory-malloc-stats.md | 11 +- content/commands/memory-purge.md | 11 +- content/commands/memory-stats.md | 11 +- content/commands/memory-usage.md | 13 +- content/commands/mget.md | 11 +- content/commands/migrate.md | 11 +- content/commands/module-help.md | 11 +- content/commands/module-list.md | 11 +- content/commands/module-load.md | 11 +- content/commands/module-loadex.md | 11 +- content/commands/module-unload.md | 11 +- content/commands/monitor.md | 11 +- content/commands/move.md | 13 +- content/commands/mset.md | 11 +- content/commands/msetex.md | 11 +- content/commands/msetnx.md | 11 +- content/commands/multi.md | 11 +- content/commands/object-encoding.md | 13 +- content/commands/object-freq.md | 11 +- content/commands/object-help.md | 11 +- content/commands/object-idletime.md | 11 +- content/commands/object-refcount.md | 11 +- content/commands/persist.md | 11 +- content/commands/pexpire.md | 11 +- content/commands/pexpireat.md | 11 +- content/commands/pexpiretime.md | 11 +- content/commands/pfadd.md | 11 +- content/commands/pfcount.md | 11 +- content/commands/pfdebug.md | 11 +- content/commands/pfmerge.md | 11 +- content/commands/pfselftest.md | 11 +- content/commands/ping.md | 11 +- content/commands/psetex.md | 11 +- content/commands/psubscribe.md | 11 +- content/commands/psync.md | 11 +- content/commands/pttl.md | 11 +- content/commands/publish.md | 11 +- content/commands/pubsub-channels.md | 11 +- content/commands/pubsub-help.md | 11 +- content/commands/pubsub-numpat.md | 11 +- content/commands/pubsub-numsub.md | 11 +- content/commands/pubsub-shardchannels.md | 11 +- content/commands/pubsub-shardnumsub.md | 11 +- content/commands/punsubscribe.md | 11 +- content/commands/quit.md | 13 +- content/commands/randomkey.md | 11 +- content/commands/readonly.md | 11 +- content/commands/readwrite.md | 11 +- content/commands/rename.md | 17 +- content/commands/renamenx.md | 13 +- content/commands/replconf.md | 11 +- content/commands/replicaof.md | 11 +- content/commands/reset.md | 11 +- content/commands/restore-asking.md | 11 +- content/commands/restore.md | 15 +- content/commands/role.md | 11 +- content/commands/rpop.md | 11 +- content/commands/rpoplpush.md | 13 +- content/commands/rpush.md | 11 +- content/commands/rpushx.md | 11 +- content/commands/sadd.md | 11 +- content/commands/save.md | 11 +- content/commands/scan.md | 11 +- content/commands/scard.md | 11 +- content/commands/script-debug.md | 11 +- content/commands/script-exists.md | 11 +- content/commands/script-flush.md | 11 +- content/commands/script-help.md | 11 +- content/commands/script-kill.md | 11 +- content/commands/script-load.md | 11 +- content/commands/sdiff.md | 11 +- content/commands/sdiffcard.md | 11 +- content/commands/sdiffstore.md | 11 +- content/commands/select.md | 13 +- content/commands/set.md | 11 +- content/commands/setbit.md | 11 +- content/commands/setex.md | 11 +- content/commands/setnx.md | 11 +- content/commands/setrange.md | 11 +- content/commands/shutdown.md | 11 +- content/commands/sinter.md | 11 +- content/commands/sintercard.md | 11 +- content/commands/sinterstore.md | 11 +- content/commands/sismember.md | 11 +- content/commands/slaveof.md | 13 +- content/commands/slowlog-get.md | 13 +- content/commands/slowlog-help.md | 11 +- content/commands/slowlog-len.md | 13 +- content/commands/slowlog-reset.md | 13 +- content/commands/smembers.md | 11 +- content/commands/smismember.md | 11 +- content/commands/smove.md | 11 +- content/commands/sort.md | 11 +- content/commands/sort_ro.md | 11 +- content/commands/spop.md | 11 +- content/commands/spublish.md | 11 +- content/commands/srandmember.md | 11 +- content/commands/srem.md | 11 +- content/commands/sscan.md | 11 +- content/commands/ssubscribe.md | 11 +- content/commands/strlen.md | 11 +- content/commands/subscribe.md | 11 +- content/commands/substr.md | 13 +- content/commands/sunion.md | 11 +- content/commands/sunioncard.md | 11 +- content/commands/sunionstore.md | 11 +- content/commands/sunsubscribe.md | 11 +- content/commands/swapdb.md | 11 +- content/commands/sync.md | 11 +- content/commands/tdigest.add.md | 10 +- content/commands/tdigest.byrank.md | 10 +- content/commands/tdigest.byrevrank.md | 10 +- content/commands/tdigest.cdf.md | 10 +- content/commands/tdigest.create.md | 10 +- content/commands/tdigest.info.md | 10 +- content/commands/tdigest.max.md | 10 +- content/commands/tdigest.merge.md | 10 +- content/commands/tdigest.min.md | 10 +- content/commands/tdigest.quantile.md | 10 +- content/commands/tdigest.rank.md | 10 +- content/commands/tdigest.reset.md | 10 +- content/commands/tdigest.revrank.md | 10 +- content/commands/tdigest.trimmed_mean.md | 10 +- content/commands/time.md | 11 +- content/commands/topk.add.md | 10 +- content/commands/topk.count.md | 10 +- content/commands/topk.incrby.md | 10 +- content/commands/topk.info.md | 10 +- content/commands/topk.list.md | 10 +- content/commands/topk.query.md | 10 +- content/commands/topk.reserve.md | 10 +- content/commands/touch.md | 11 +- content/commands/ts.add.md | 10 +- content/commands/ts.alter.md | 10 +- content/commands/ts.create.md | 10 +- content/commands/ts.createrule.md | 10 +- content/commands/ts.decrby.md | 10 +- content/commands/ts.del.md | 10 +- content/commands/ts.deleterule.md | 10 +- content/commands/ts.get.md | 10 +- content/commands/ts.incrby.md | 10 +- content/commands/ts.info.md | 10 +- content/commands/ts.madd.md | 10 +- content/commands/ts.mget.md | 10 +- content/commands/ts.mrange.md | 10 +- content/commands/ts.mrevrange.md | 10 +- content/commands/ts.nrange.md | 10 +- content/commands/ts.nrevrange.md | 10 +- content/commands/ts.queryindex.md | 10 +- content/commands/ts.querylabels.md | 11 +- content/commands/ts.range.md | 10 +- content/commands/ts.read.md | 10 +- content/commands/ts.revrange.md | 10 +- content/commands/ttl.md | 11 +- content/commands/type.md | 11 +- content/commands/unlink.md | 11 +- content/commands/unsubscribe.md | 11 +- content/commands/unwatch.md | 11 +- content/commands/vadd.md | 11 +- content/commands/vcard.md | 11 +- content/commands/vdim.md | 11 +- content/commands/vemb.md | 11 +- content/commands/vgetattr.md | 11 +- content/commands/vinfo.md | 11 +- content/commands/vismember.md | 11 +- content/commands/vlinks.md | 11 +- content/commands/vrandmember.md | 11 +- content/commands/vrange.md | 11 +- content/commands/vrem.md | 11 +- content/commands/vsetattr.md | 11 +- content/commands/vsim.md | 11 +- content/commands/wait.md | 15 +- content/commands/waitaof.md | 11 +- content/commands/watch.md | 11 +- content/commands/xack.md | 11 +- content/commands/xackdel.md | 11 +- content/commands/xadd.md | 11 +- content/commands/xautoclaim.md | 11 +- content/commands/xcfgset.md | 11 +- content/commands/xclaim.md | 11 +- content/commands/xdel.md | 11 +- content/commands/xdelex.md | 11 +- content/commands/xgroup-create.md | 11 +- content/commands/xgroup-createconsumer.md | 11 +- content/commands/xgroup-delconsumer.md | 11 +- content/commands/xgroup-destroy.md | 11 +- content/commands/xgroup-help.md | 11 +- content/commands/xgroup-setid.md | 11 +- content/commands/xidmprecord.md | 11 +- content/commands/xinfo-consumers.md | 11 +- content/commands/xinfo-groups.md | 11 +- content/commands/xinfo-help.md | 11 +- content/commands/xinfo-stream.md | 11 +- content/commands/xlen.md | 11 +- content/commands/xnack.md | 11 +- content/commands/xpending.md | 11 +- content/commands/xrange.md | 11 +- content/commands/xread.md | 11 +- content/commands/xreadgroup.md | 11 +- content/commands/xrevrange.md | 11 +- content/commands/xsetid.md | 11 +- content/commands/xtrim.md | 11 +- content/commands/zadd.md | 11 +- content/commands/zcard.md | 11 +- content/commands/zcount.md | 11 +- content/commands/zdiff.md | 11 +- content/commands/zdiffstore.md | 11 +- content/commands/zincrby.md | 11 +- content/commands/zinter.md | 11 +- content/commands/zintercard.md | 11 +- content/commands/zinterstore.md | 11 +- content/commands/zlexcount.md | 11 +- content/commands/zmpop.md | 11 +- content/commands/zmscore.md | 11 +- content/commands/zpopmax.md | 11 +- content/commands/zpopmin.md | 11 +- content/commands/zrandmember.md | 11 +- content/commands/zrange.md | 11 +- content/commands/zrangebylex.md | 13 +- content/commands/zrangebyscore.md | 13 +- content/commands/zrangestore.md | 11 +- content/commands/zrank.md | 11 +- content/commands/zrem.md | 11 +- content/commands/zremrangebylex.md | 11 +- content/commands/zremrangebyrank.md | 11 +- content/commands/zremrangebyscore.md | 11 +- content/commands/zrevrange.md | 13 +- content/commands/zrevrangebylex.md | 13 +- content/commands/zrevrangebyscore.md | 13 +- content/commands/zrevrank.md | 11 +- content/commands/zscan.md | 11 +- content/commands/zscore.md | 11 +- content/commands/zunion.md | 11 +- content/commands/zunionstore.md | 11 +- content/develop/whats-new/_index.md | 2 +- content/operate/kubernetes/flex/_index.md | 2 +- .../stack-with-enterprise/bloom/_index.md | 2 +- .../stack-with-enterprise/bloom/commands.md | 84 ---- .../stack-with-enterprise/json/_index.md | 2 +- .../stack-with-enterprise/json/commands.md | 42 -- .../stack-with-enterprise/search/_index.md | 4 +- .../stack-with-enterprise/search/commands.md | 51 --- .../timeseries/_index.md | 2 +- .../timeseries/commands.md | 39 -- .../compatibility/commands/_index.md | 36 +- .../compatibility/commands/cluster.md | 52 --- .../compatibility/commands/connection.md | 42 -- .../compatibility/commands/data-types.md | 286 ------------- .../compatibility/commands/generic.md | 50 --- .../compatibility/commands/pub-sub.md | 30 -- .../compatibility/commands/scripting.md | 44 -- .../compatibility/commands/server.md | 142 ------- .../compatibility/commands/transactions.md | 22 - data/compatibility.yaml | 52 +++ layouts/_default/single.json | 3 +- layouts/alias.html | 36 ++ layouts/commands/list.html | 104 ++++- layouts/index.redirects.json | 14 +- layouts/partials/command-compatibility.html | 89 ++++ .../partials/process-markdown-content.html | 7 + layouts/shortcodes/command-compatibility.html | 8 + static/js/commands-filters.js | 67 ++- 590 files changed, 5379 insertions(+), 2579 deletions(-) create mode 100644 build/migrate_command_compatibility.py create mode 100644 content/commands/_index.md delete mode 100644 content/operate/oss_and_stack/stack-with-enterprise/bloom/commands.md delete mode 100644 content/operate/oss_and_stack/stack-with-enterprise/json/commands.md delete mode 100644 content/operate/oss_and_stack/stack-with-enterprise/search/commands.md delete mode 100644 content/operate/oss_and_stack/stack-with-enterprise/timeseries/commands.md delete mode 100644 content/operate/rs/references/compatibility/commands/cluster.md delete mode 100644 content/operate/rs/references/compatibility/commands/connection.md delete mode 100644 content/operate/rs/references/compatibility/commands/data-types.md delete mode 100644 content/operate/rs/references/compatibility/commands/generic.md delete mode 100644 content/operate/rs/references/compatibility/commands/pub-sub.md delete mode 100644 content/operate/rs/references/compatibility/commands/scripting.md delete mode 100644 content/operate/rs/references/compatibility/commands/server.md delete mode 100644 content/operate/rs/references/compatibility/commands/transactions.md create mode 100644 data/compatibility.yaml create mode 100644 layouts/alias.html create mode 100644 layouts/partials/command-compatibility.html create mode 100644 layouts/shortcodes/command-compatibility.html diff --git a/assets/css/index.css b/assets/css/index.css index d6c4e20f21..2691548871 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -1970,6 +1970,18 @@ img.img-inline, td img[src*="#no-click"] { visibility: visible !important; } +/* Compatibility badges on command cards. Each badge links to the page's + compatibility section; the tooltip reuses the deprecated-tooltip styles. */ +.compat-badges { + display: flex; + flex-wrap: wrap; + gap: 0.375rem; +} + +.compat-badge { + @apply inline-flex items-center gap-1 px-2 py-0.5 text-xs font-semibold leading-5 text-redis-ink-900 bg-white border border-redis-pen-300 rounded-full hover:border-redis-ink-900 focus-visible:border-redis-ink-900; +} + .command-title-deprecated { display: flex !important; align-items: center !important; diff --git a/build/migrate_command_compatibility.py b/build/migrate_command_compatibility.py new file mode 100644 index 0000000000..0462f54e0b --- /dev/null +++ b/build/migrate_command_compatibility.py @@ -0,0 +1,390 @@ +"""Move Redis Software and Redis Cloud compatibility out of command-page tables. + +Every ``content/commands/*.md`` page carried a hand-written table under +``## Redis Software and Redis Cloud compatibility``, and the operate section kept +a second hand-written copy of the same facts. This one-off migration parses each +command page's table into ``compatibility:`` frontmatter, replaces the table with +the ``command-compatibility`` shortcode, and cross-checks the result against the +operate tables, so the frontmatter becomes the single source. + +Tables are parsed by header name, not by column position. Four layouts exist: +core (``Standard`` / ``Active-Active`` stacked in one cell per product), module +(one ``Supported`` cell for Software, Cloud plans stacked), and both of those +with a ``Redis Software Flex`` column added. + +Run without ``--write`` to print the census and the disagreement report only. +""" + +import argparse +import glob +import os +import re +import sys + +import yaml + +HEADING = "## Redis Software and Redis Cloud compatibility" +SHORTCODE = "{{< command-compatibility >}}" + +# (title attribute, icon entity) -> status. The icon is what separates a plain +# "Not supported" from one with a documented alternative (FT.CONFIG GET/SET). +STATUS = { + ("Supported", "✅"): "supported", + ("Not supported", "❌"): "unsupported", + ("Limited", "⚠️"): "limited", + ("Not supported", "⚠️"): "workaround", +} + +# Header text (with
collapsed to a space) -> (product, fixed variant or None). +# None means the variant comes from each stacked label in the cell. +COLUMNS = { + "Redis Software": ("software", None), + "Redis Software Flex": ("software", "flex"), + "Redis Cloud": ("cloud", None), + "Redis Cloud Flexible & Annual": ("cloud", "pro"), + "Redis Cloud Free & Fixed": ("cloud", "essentials"), +} + +# Stacked cell label -> variant. A status word as the label means the cell +# makes no per-variant claim. +LABELS = { + "Standard": "standard", + "Active-Active": "active_active", + "Flexible & Annual": "pro", + "Free & Fixed": "essentials", + "Supported": "general", + "Not supported": "general", + "Limited": "general", +} + +VARIANT_ORDER = ["general", "standard", "pro", "essentials", "active_active", "flex"] + +PART = re.compile( + r'^\s*(?:)?\s*' + r'(?P&#x[0-9A-Fa-f]+;(?:️)?)\s*' + r'(?P)?\s*\s*(?:)?\s*' + r'(?:(?:\[)?(?P\d+)(?:\]\([^)]*\))?)?\s*$' +) +BR = re.compile(r"(?:
)?") +FOOTNOTE = re.compile(r"^(\d+)\.\s+(?:]*>)?(?:)?\s*(.*)$") + + +class ParseError(Exception): + pass + + +def split_row(line): + line = line.strip() + if not (line.startswith("|") and line.endswith("|")): + raise ParseError(f"row does not start and end with '|': {line[:60]}") + return [c.strip() for c in line[1:-1].split("|")] + + +def header_name(cell): + return re.sub(r"\s+", " ", BR.sub(" ", cell)).strip() + + +def mark_key(mark): + return mark.replace("\\", "") if mark else None + + +def split_notes(cell): + """Split the Notes cell into general notes and notes keyed by marker.""" + general, marked = [], {} + for seg in BR.split(cell): + seg = seg.strip() + if not seg: + continue + m = re.match(r"^((?:\\\*){1,2})\s*(.*)$", seg) + if m: + marked[m.group(1).replace("\\", "")] = m.group(2).strip() + else: + general.append(seg) + return general, marked + + +def parse_table(rows, footnote_lines): + hdr = split_row(rows[0]) + cells = [c.replace("
", "") for c in split_row(rows[2])] + if len(cells) == len(hdr) - 1: + cells.append("") # ts.nrevrange: row has no Notes cell at all + if len(cells) != len(hdr): + raise ParseError(f"{len(cells)} cells under {len(hdr)} headers") + if "Notes" not in hdr[-1]: + raise ParseError(f"last column is not Notes: {hdr[-1]}") + general_notes, marked = split_notes(cells[-1]) + footnotes = {} + for line in footnote_lines: + m = FOOTNOTE.match(line.strip()) + if not m: + raise ParseError(f"unrecognized footnote: {line[:60]}") + footnotes[m.group(1)] = m.group(2).strip() + + data, used_marks, used_sups = {}, set(), set() + for h, cell in zip(hdr[:-1], cells[:-1]): + name = header_name(h) + if name not in COLUMNS: + raise ParseError(f"unknown column: {name}") + product, fixed = COLUMNS[name] + parts = [p.strip() for p in BR.split(cell) if p.strip()] + if not parts: + raise ParseError(f"empty cell under {name}") + for p in parts: + m = PART.match(p) + if not m: + raise ParseError(f"unparsed cell: {p}") + status = STATUS.get((m["title"], m["icon"])) + if not status: + raise ParseError(f"unknown status: {m['title']} {m['icon']}") + label = m["label"].strip() + if fixed: + variant = fixed + if LABELS.get(label) != "general": + raise ParseError(f"expected a status word under {name}, got {label}") + else: + variant = LABELS.get(label) + if not variant: + raise ParseError(f"unknown label: {label}") + note = None + if m["mark"]: + key = mark_key(m["mark"]) + if key not in marked: + raise ParseError(f"marker {key} has no note") + note = marked[key] + used_marks.add(key) + if m["sup"]: + if m["sup"] not in footnotes: + raise ParseError(f"footnote {m['sup']} missing") + note = footnotes[m["sup"]] + used_sups.add(m["sup"]) + if variant in data.get(product, {}): + raise ParseError(f"{product}.{variant} set twice") + data.setdefault(product, {})[variant] = ( + {"status": status, "note": note} if note else status + ) + if set(marked) - used_marks: + raise ParseError(f"unused note markers: {sorted(set(marked) - used_marks)}") + if set(footnotes) - used_sups: + raise ParseError(f"unused footnotes: {sorted(set(footnotes) - used_sups)}") + + out = {} + for product in ("software", "cloud"): + if product in data: + out[product] = {v: data[product][v] for v in VARIANT_ORDER if v in data[product]} + if general_notes: + out["notes"] = general_notes + return out + + +def find_section(text): + """Return (start, end, rows, footnotes) for the table region under the heading. + + The region runs from the first table row to the end of any numbered footnote + list directly under it. Prose after that stays in the page. + """ + i = text.find(HEADING + "\n") + if i < 0: + return None + pos = i + len(HEADING) + 1 + lines = text[pos:].split("\n") + offs, o = [], pos + for line in lines: + offs.append(o) + o += len(line) + 1 + j = 0 + while j < len(lines) and not lines[j].strip(): + j += 1 + start = offs[j] + rows = [] + while j < len(lines) and lines[j].strip().startswith("|"): + rows.append(lines[j]) + j += 1 + if len(rows) != 3: + raise ParseError(f"expected 3 table rows, found {len(rows)}") + end = offs[j] if j < len(lines) else len(text) + k = j + while k < len(lines) and not lines[k].strip(): + k += 1 + notes = [] + while k < len(lines) and FOOTNOTE.match(lines[k].strip()): + notes.append(lines[k]) + k += 1 + while k < len(lines) and not lines[k].strip() and k + 1 < len(lines) \ + and FOOTNOTE.match(lines[k + 1].strip()): + k += 1 + if notes: + end = offs[k] if k < len(lines) else len(text) + return start, end, rows, notes + + +def frontmatter_bounds(text): + if not text.startswith("---\n"): + raise ParseError("no YAML frontmatter") + close = text.index("\n---\n", 4) + return 4, close + 1 + + +def insert_frontmatter(text, data): + """Insert ``compatibility:`` at its sorted position without re-dumping the rest.""" + fm_start, fm_end = frontmatter_bounds(text) + fm = text[fm_start:fm_end] + if re.search(r"^compatibility:", fm, re.M): + raise ParseError("frontmatter already has compatibility") + block = yaml.safe_dump( + {"compatibility": data}, sort_keys=False, allow_unicode=True, + default_flow_style=False, width=1_000_000, + ) + lines = fm.split("\n") + at = len(lines) - 1 + for n, line in enumerate(lines): + m = re.match(r"^([A-Za-z_][\w-]*):", line) + if m and m.group(1).lower() > "compatibility": + at = n + break + lines[at:at] = block.rstrip("\n").split("\n") + return text[:fm_start] + "\n".join(lines) + text[fm_end:] + + +def migrate_page(path, write): + text = open(path, encoding="utf-8").read() + found = find_section(text) + if not found: + return None + start, end, rows, notes = found + data = parse_table(rows, notes) + if write: + rest = text[end:].lstrip("\n") + new = text[:start] + SHORTCODE + ("\n\n" + rest if rest else "\n") + new = insert_frontmatter(new, data) + with open(path, "w", encoding="utf-8") as f: + f.write(new) + return data + + +# --- cross-check against the operate tables --------------------------------- + +OPERATE = [ + "content/operate/rs/references/compatibility/commands/*.md", + "content/operate/oss_and_stack/stack-with-enterprise/*/commands.md", +] +LINK = re.compile(r"\[[^\]]*\]\(/content/commands/([^)#]+)\.md\)") + + +def operate_rows(path): + """Yield (command, parsed) for every command row of every table on the page.""" + lines = open(path, encoding="utf-8").read().split("\n") + footnotes = {} + for line in lines: + m = re.match(r"^(\d+)\.\s+]*>(.*)$", line.strip()) + if m: + footnotes[m.group(1)] = m.group(2).strip() + hdr = None + for line in lines: + s = line.strip() + if not s.startswith("|"): + hdr = None if not s else hdr + continue + if hdr is None: + hdr = split_row(s) + continue + if set(s) <= set("|:- "): + continue + try: + cells = split_row(s) + except ParseError: + cells = [c.strip() for c in s.strip("|").split("|")] + m = LINK.search(cells[0]) + if not m: + continue + last = header_name(hdr[-1]) + keep_last = "Notes" in hdr[-1] + # Re-shape as a command-page table: drop the Command column, and a + # trailing Description column becomes an empty Notes column. + h2 = hdr[1:] if keep_last else hdr[1:-1] + ["Notes"] + c2 = cells[1:] if keep_last else cells[1:-1] + [""] + c2 += [""] * (len(h2) - len(c2)) + try: + parsed = parse_table(["|" + "|".join(h2) + "|", "", "|" + "|".join(c2) + "|"], + [f"{k}. {v}" for k, v in footnotes.items() + if f"[{k}](#table-note-{k})" in "".join(c2)]) + except ParseError as e: + parsed = {"error": str(e)} + yield m.group(1), parsed, last + + +def statuses(data): + flat = {} + for product in ("software", "cloud"): + for variant, cell in data.get(product, {}).items(): + flat[f"{product}.{variant}"] = cell if isinstance(cell, str) else cell["status"] + return flat + + +def cross_check(pages): + report = [] + seen = set() + for pattern in OPERATE: + for path in sorted(glob.glob(pattern)): + for cmd, parsed, _ in operate_rows(path): + seen.add(cmd) + where = os.path.relpath(path) + if "error" in parsed: + report.append(f"{cmd}: unparseable row in {where}: {parsed['error']}") + continue + if cmd not in pages: + report.append(f"{cmd}: listed in {where} but has no section on its page") + continue + a, b = statuses(pages[cmd]), statuses(parsed) + if a != b: + report.append(f"{cmd}: page {a} != {where} {b}") + elif pages[cmd].get("notes", []) != parsed.get("notes", []) and \ + "Notes" in open(path, encoding="utf-8").read(): + if parsed.get("notes") or "stack-with-enterprise" not in path: + report.append(f"{cmd}: notes differ from {where}: " + f"{pages[cmd].get('notes')} vs {parsed.get('notes')}") + for cmd in sorted(set(pages) - seen): + report.append(f"{cmd}: on its page only (no operate table lists it)") + return report + + +def main(): + ap = argparse.ArgumentParser(description=__doc__.split("\n\n")[0]) + ap.add_argument("--write", action="store_true", help="rewrite the command pages") + ap.add_argument("--report", help="write the cross-check report to this file") + args = ap.parse_args() + + pages, errors = {}, [] + for path in sorted(glob.glob("content/commands/*.md")): + try: + data = migrate_page(path, write=False) + except ParseError as e: + errors.append(f"{path}: {e}") + continue + if data is not None: + pages[os.path.basename(path)[:-3]] = data + report = cross_check(pages) + + print(f"parsed {len(pages)} command pages, {len(errors)} errors") + for e in errors: + print(" ERROR", e) + print(f"{len(report)} cross-check findings") + if args.report: + with open(args.report, "w", encoding="utf-8") as f: + f.write("\n".join(report) + "\n") + else: + for r in report: + print(" ", r) + + if args.write: + if errors: + print("not writing: fix the parse errors first") + return 1 + for name in pages: + migrate_page(f"content/commands/{name}.md", write=True) + print(f"rewrote {len(pages)} pages") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/config.toml b/config.toml index e92e4afb1c..55aa1f1d47 100644 --- a/config.toml +++ b/config.toml @@ -84,7 +84,9 @@ gitHubRepo = "https://github.com/redis/docs" # the redirect tombstones published at a moved page's old URL. A parser # switching on page_type now meets a value it has not seen, and those # records carry a `moved_to` field, so this is a shape change (DOC-6951). -aiSchemaVersion = 2 +# 3 -- adds `compatibility` to command page records: Redis Software and Redis +# Cloud support per variant, from the page's frontmatter (DOC-7160). +aiSchemaVersion = 3 # Display and sort order for client examples clientsExamples = ["Python", "Node.js", "ioredis", "Java-Sync", "Lettuce-Sync", "Java-Async", "Java-Reactive", "Go", "C", "C#-Sync (NRedisStack)", "C#-Async (NRedisStack)", "C#-Sync (SE.Redis)", "C#-Async (SE.Redis)", "RedisVL", "PHP", "Ruby", "Rust-Sync", "Rust-Async"] diff --git a/content/ai-agent-resources.md b/content/ai-agent-resources.md index 0101e2c6a3..24aa08e9b6 100644 --- a/content/ai-agent-resources.md +++ b/content/ai-agent-resources.md @@ -84,7 +84,7 @@ Two consequences worth knowing if you diff the feed against the sitemap: ### Schema version Every record carries a `schema_version` integer, and the same value appears in the -`json metadata` block of the Markdown output. It is currently **2**. +`json metadata` block of the Markdown output. It is currently **3**. It increments only when the **shape** of a record changes: a field added, removed or renamed, or a new value entering the [role vocabulary](#section-roles). It does **not** @@ -92,7 +92,7 @@ change when page content changes, and it does not change when the value inside a changes without the field itself changing. Use `content_hash` to detect content changes; use `schema_version` to detect when your parser might need attention. -Version 2 added the `aliases` field to page records, and a new `page_type` value, +Version 3 added the `compatibility` field to command page records. Version 2 added the `aliases` field to page records, and a new `page_type` value, `moved`, for the [redirect records](#pages-that-have-moved) served at a moved page's old URL. Version 1 was the initial shape: `sections`, `examples`, `content_hash`, `page_type`, `id` and `since`. @@ -110,7 +110,7 @@ Appending `/index.json` to a moved page's URL returns a record with ```json { - "schema_version": 2, + "schema_version": 3, "id": "develop/ai/agent-memory", "title": "Moved", "url": "https://redis.io/docs/latest/develop/ai/agent-memory/", @@ -134,7 +134,7 @@ the page it resolves to: ```json { - "schema_version": 2, + "schema_version": 3, "base_url": "https://redis.io/docs/latest/", "generated": "2026-08-07T15:00:00Z", "count": 1061, @@ -192,6 +192,7 @@ Each document contains: | `url` | string | Canonical URL | | `summary` | string | Short description | | `since` | string | Redis version the command was introduced in. Present on command pages only. | +| `compatibility` | object | Redis Software and Redis Cloud support for the command. Keyed by product (`software`, `cloud`), then by variant (`general`, `standard`, `pro`, `essentials`, `active_active`, `flex`). Each value is a status (`supported`, `limited`, `workaround`, `unsupported`) or an object with `status` and `note`. A missing variant means the support isn't documented. An optional `notes` array applies to the whole command. Present on command pages only. | | `page_type` | string | `"content"` (has prose) or `"index"` (navigation only) | | `content_hash` | string | SHA256 hash for cache invalidation (content pages only) | | `sections` | array | Content split by headings with semantic roles | diff --git a/content/commands/_index.md b/content/commands/_index.md new file mode 100644 index 0000000000..2c713433ab --- /dev/null +++ b/content/commands/_index.md @@ -0,0 +1,48 @@ +--- +title: Commands +linkTitle: Commands +description: Redis command reference, filterable by group and by Redis Software and Redis Cloud compatibility. +hidden: true +aliases: +- /operate/rs/references/compatibility/commands/cluster/ +- /operate/rs/references/compatibility/commands/connection/ +- /operate/rs/references/compatibility/commands/data-types/ +- /operate/rs/references/compatibility/commands/generic/ +- /operate/rs/references/compatibility/commands/pub-sub/ +- /operate/rs/references/compatibility/commands/scripting/ +- /operate/rs/references/compatibility/commands/server/ +- /operate/rs/references/compatibility/commands/transactions/ +- /operate/oss_and_stack/stack-with-enterprise/bloom/commands/ +- /operate/oss_and_stack/stack-with-enterprise/json/commands/ +- /operate/oss_and_stack/stack-with-enterprise/search/commands/ +- /operate/oss_and_stack/stack-with-enterprise/timeseries/commands/ +# The filtered view each alias above lands on. Hugo aliases can't carry a query +# string, so layouts/alias.html reads this list and redirects with the query; +# readers without JavaScript land on the unfiltered list. Every alias needs an +# entry here or the build warns; an empty query lands on the unfiltered list. +alias_query: +- from: /operate/rs/references/compatibility/commands/cluster + query: group=cluster +- from: /operate/rs/references/compatibility/commands/connection + query: group=connection +- from: /operate/rs/references/compatibility/commands/data-types + query: group=array,bitmap,geo,hash,hyperloglog,list,set,sorted-set,stream,string,vector_set +- from: /operate/rs/references/compatibility/commands/generic + query: group=generic +- from: /operate/rs/references/compatibility/commands/pub-sub + query: group=pubsub +- from: /operate/rs/references/compatibility/commands/scripting + query: group=scripting +- from: /operate/rs/references/compatibility/commands/server + query: group=server +- from: /operate/rs/references/compatibility/commands/transactions + query: group=transactions +- from: /operate/oss_and_stack/stack-with-enterprise/bloom/commands + query: group=bf,cf,cms,topk,tdigest +- from: /operate/oss_and_stack/stack-with-enterprise/json/commands + query: group=json +- from: /operate/oss_and_stack/stack-with-enterprise/search/commands + query: group=search +- from: /operate/oss_and_stack/stack-with-enterprise/timeseries/commands + query: group=timeseries +--- diff --git a/content/commands/acl-cat.md b/content/commands/acl-cat.md index 8471a8b1e8..8b8fddf2a3 100644 --- a/content/commands/acl-cat.md +++ b/content/commands/acl-cat.md @@ -21,6 +21,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(1) since the categories and commands are a fixed set. description: Lists the ACL categories, or the commands inside a category. group: server @@ -129,9 +138,7 @@ List only the commands in the given ACL category. If omitted, all categories are ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-deluser.md b/content/commands/acl-deluser.md index 7c834ccaa5..8e9f90b3b4 100644 --- a/content/commands/acl-deluser.md +++ b/content/commands/acl-deluser.md @@ -24,6 +24,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) amortized time considering the typical user. description: Deletes ACL users, and terminates their connections. group: server @@ -61,9 +68,7 @@ One or more usernames to delete. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-dryrun.md b/content/commands/acl-dryrun.md index bc6ae4bd12..d5f8ab70c9 100644 --- a/content/commands/acl-dryrun.md +++ b/content/commands/acl-dryrun.md @@ -31,6 +31,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Might reply with "unknown user" for LDAP users even if `AUTH` succeeds. complexity: O(1). description: Simulates the execution of a command by a user, without executing the command. @@ -81,9 +90,7 @@ The arguments to pass to the tested command. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Might reply with "unknown user" for LDAP users even if `AUTH` succeeds. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-genpass.md b/content/commands/acl-genpass.md index 58a4e62103..e18e35137d 100644 --- a/content/commands/acl-genpass.md +++ b/content/commands/acl-genpass.md @@ -21,6 +21,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Generates a pseudorandom, secure password that can be used to identify ACL users. @@ -84,9 +91,7 @@ The amount of entropy, in bits, for the generated password. Defaults to 256. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-getuser.md b/content/commands/acl-getuser.md index 3cbf610aa9..48d8c30c7c 100644 --- a/content/commands/acl-getuser.md +++ b/content/commands/acl-getuser.md @@ -23,6 +23,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(N). Where N is the number of password, command and pattern rules that the user has. description: Lists the ACL rules of a user. @@ -91,9 +100,7 @@ Here's an example configuration for a user ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-help.md b/content/commands/acl-help.md index 0807ebd72e..01fc517c42 100644 --- a/content/commands/acl-help.md +++ b/content/commands/acl-help.md @@ -15,6 +15,15 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(1) description: Returns helpful text about the different subcommands. group: server @@ -30,9 +39,7 @@ The `ACL HELP` command returns a helpful text describing the different subcomman ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-list.md b/content/commands/acl-list.md index 6a616b360b..04068a8203 100644 --- a/content/commands/acl-list.md +++ b/content/commands/acl-list.md @@ -19,6 +19,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(N). Where N is the number of configured users. description: Dumps the effective rules in ACL file format. group: server @@ -49,9 +58,7 @@ configuration file if you wish (but make sure to check [`ACL SAVE`](/content/com ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-load.md b/content/commands/acl-load.md index bec1159a3d..06437cfc29 100644 --- a/content/commands/acl-load.md +++ b/content/commands/acl-load.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N). Where N is the number of configured users. description: Reloads the rules from the configured ACL file. group: server @@ -54,9 +61,7 @@ Make sure you save a backup of your ACL file. This is the only way to preserve c ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-log.md b/content/commands/acl-log.md index 54048d4bae..50aa0cf006 100644 --- a/content/commands/acl-log.md +++ b/content/commands/acl-log.md @@ -31,6 +31,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) with N being the number of entries shown. description: Lists recent security events generated due to ACL rules. group: server @@ -110,9 +117,7 @@ Each log entry is composed of the following fields: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-save.md b/content/commands/acl-save.md index 6f24b3f52e..5c4fba3fb9 100644 --- a/content/commands/acl-save.md +++ b/content/commands/acl-save.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N). Where N is the number of configured users. description: Saves the effective ACL rules in the configured ACL file. group: server @@ -48,9 +55,7 @@ option), this command will save the currently defined ACLs from the server memor ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-setuser.md b/content/commands/acl-setuser.md index 25dd7e52e2..8270f34263 100644 --- a/content/commands/acl-setuser.md +++ b/content/commands/acl-setuser.md @@ -28,6 +28,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N). Where N is the number of rules provided. description: Creates and modifies an ACL user and its rules. group: server @@ -164,9 +171,7 @@ This is a list of all the supported Redis ACL rules: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-users.md b/content/commands/acl-users.md index 833ace1638..b3fa4edefd 100644 --- a/content/commands/acl-users.md +++ b/content/commands/acl-users.md @@ -19,6 +19,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(N). Where N is the number of configured users. description: Lists all ACL users. group: server @@ -44,9 +53,7 @@ users in the Redis ACL system. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/acl-whoami.md b/content/commands/acl-whoami.md index 4df8f5d4fb..82e31a59d4 100644 --- a/content/commands/acl-whoami.md +++ b/content/commands/acl-whoami.md @@ -16,6 +16,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(1) description: Returns the authenticated username of the current connection. group: server @@ -40,9 +49,7 @@ can change user using [`AUTH`](/content/commands/auth.md). ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/append.md b/content/commands/append.md index 4be434b9ab..2df68d7041 100644 --- a/content/commands/append.md +++ b/content/commands/append.md @@ -26,6 +26,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1). The amortized time complexity is O(1) assuming the appended value is small and the already present value is of any size, since the dynamic string library used by Redis will double the free space available on every reallocation. @@ -129,9 +136,7 @@ redis> GETRANGE ts 4 7 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arcount.md b/content/commands/arcount.md index 94b21d9228..ecdfc4590c 100644 --- a/content/commands/arcount.md +++ b/content/commands/arcount.md @@ -20,6 +20,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the number of non-empty elements in an array. group: array @@ -65,9 +72,7 @@ redis> ARCOUNT myarray ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ardel.md b/content/commands/ardel.md index c8fbdf84c5..95528b1ff2 100644 --- a/content/commands/ardel.md +++ b/content/commands/ardel.md @@ -25,6 +25,13 @@ categories: command_flags: - WRITE - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of indices to delete description: Deletes elements at the specified indices in an array. function: ardelCommand @@ -88,9 +95,7 @@ redis> ARCOUNT myarray ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ardelrange.md b/content/commands/ardelrange.md index c062a6bfcd..bda8610d54 100644 --- a/content/commands/ardelrange.md +++ b/content/commands/ardelrange.md @@ -29,6 +29,13 @@ categories: - clients command_flags: - WRITE +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: Proportional to the number of existing elements / slices touched, not to the numeric span of the requested ranges description: Deletes elements in one or more ranges. @@ -89,9 +96,7 @@ redis> ARGET myarray 4 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arget.md b/content/commands/arget.md index 9bf44da298..28c9fd326d 100644 --- a/content/commands/arget.md +++ b/content/commands/arget.md @@ -24,6 +24,13 @@ categories: command_flags: - READONLY - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Gets the value at an index in an array. function: argetCommand @@ -82,9 +89,7 @@ redis> ARGET myarray 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/argetrange.md b/content/commands/argetrange.md index e35deb4962..10181961a8 100644 --- a/content/commands/argetrange.md +++ b/content/commands/argetrange.md @@ -25,6 +25,13 @@ categories: - clients command_flags: - READONLY +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the range length description: Gets values in a range of indices. function: argetrangeCommand @@ -95,9 +102,7 @@ redis> ARGETRANGE myarray 3 0 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/argrep.md b/content/commands/argrep.md index 8714397d6c..6fe6a0b7df 100644 --- a/content/commands/argrep.md +++ b/content/commands/argrep.md @@ -81,6 +81,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(P * C) where P is the number of visited positions in touched slices and C is the cost of evaluating the predicates on one existing element. description: Searches array elements in a range using textual predicates. @@ -203,9 +210,7 @@ redis> ARGREP log - + MATCH "error" NOCASE LIMIT 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arinfo.md b/content/commands/arinfo.md index f9d3af6553..d7d54c681e 100644 --- a/content/commands/arinfo.md +++ b/content/commands/arinfo.md @@ -25,6 +25,13 @@ categories: - clients command_flags: - READONLY +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1), or O(N) with FULL option where N is the number of slices. description: Returns metadata about an array. function: arinfoCommand @@ -132,9 +139,7 @@ redis> ARINFO myarray ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arinsert.md b/content/commands/arinsert.md index cc066500dd..334070b284 100644 --- a/content/commands/arinsert.md +++ b/content/commands/arinsert.md @@ -26,6 +26,13 @@ command_flags: - WRITE - DENYOOM - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of values description: Inserts one or more values at consecutive indices. function: arinsertCommand @@ -85,9 +92,7 @@ redis> ARNEXT myarray ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arlastitems.md b/content/commands/arlastitems.md index db2a4f62e9..9ca6874828 100644 --- a/content/commands/arlastitems.md +++ b/content/commands/arlastitems.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - READONLY +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the count description: Returns the most recently inserted elements. function: arlastitemsCommand @@ -99,9 +106,7 @@ redis> ARLASTITEMS log 2 REV ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arlen.md b/content/commands/arlen.md index fbcae241ca..a7a583710e 100644 --- a/content/commands/arlen.md +++ b/content/commands/arlen.md @@ -22,6 +22,13 @@ categories: command_flags: - READONLY - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the length of an array (max index + 1). function: arlenCommand @@ -73,9 +80,7 @@ redis> ARCOUNT myarray ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/armget.md b/content/commands/armget.md index 97e2c59db7..b282ccd05d 100644 --- a/content/commands/armget.md +++ b/content/commands/armget.md @@ -25,6 +25,13 @@ categories: command_flags: - READONLY - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of indices description: Gets values at multiple indices in an array. function: armgetCommand @@ -84,9 +91,7 @@ redis> ARMGET myarray 0 1 5 3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/armset.md b/content/commands/armset.md index db80cc851a..f0164cd0d3 100644 --- a/content/commands/armset.md +++ b/content/commands/armset.md @@ -31,6 +31,13 @@ command_flags: - WRITE - DENYOOM - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of pairs description: Sets multiple index-value pairs in an array. function: armsetCommand @@ -88,9 +95,7 @@ redis> ARGET myarray 100 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arnext.md b/content/commands/arnext.md index dabc9e07a3..cf3a6ceeca 100644 --- a/content/commands/arnext.md +++ b/content/commands/arnext.md @@ -22,6 +22,13 @@ categories: command_flags: - READONLY - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the next index ARINSERT would use. function: arnextCommand @@ -75,9 +82,7 @@ redis> ARNEXT myarray ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arop.md b/content/commands/arop.md index ec530afe23..af9ddc75d8 100644 --- a/content/commands/arop.md +++ b/content/commands/arop.md @@ -57,6 +57,13 @@ categories: - clients command_flags: - READONLY +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(P) where P is visited positions in touched slices (dense scanned slots + sparse entries), with worst-case O(|end-start|+1) and typical case close to O(N), where N is the number of existing elements in range. @@ -155,9 +162,7 @@ redis> AROP flags 0 2 OR ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arring.md b/content/commands/arring.md index 8c7297e8d4..bcedf32831 100644 --- a/content/commands/arring.md +++ b/content/commands/arring.md @@ -27,6 +27,13 @@ categories: command_flags: - WRITE - DENYOOM +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(M) normally, O(N+M) on ring resize, where N is the maximum of the old and new ring size and M is the number of inserted values description: Inserts values into a ring buffer of specified size, wrapping and truncating @@ -101,9 +108,7 @@ redis> ARLASTITEMS readings 3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arscan.md b/content/commands/arscan.md index dfa3df68b1..ad685de4dc 100644 --- a/content/commands/arscan.md +++ b/content/commands/arscan.md @@ -29,6 +29,13 @@ categories: - clients command_flags: - READONLY +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(P) where P is visited positions in touched slices (dense scanned slots + sparse entries), with worst-case O(|end-start|+1) and typical case close to O(N), where N is the number of existing elements in range. @@ -121,9 +128,7 @@ redis> ARSCAN myarray 0 10 LIMIT 2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arseek.md b/content/commands/arseek.md index c83ae062b9..399ef87f37 100644 --- a/content/commands/arseek.md +++ b/content/commands/arseek.md @@ -24,6 +24,13 @@ categories: command_flags: - WRITE - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Sets the ARINSERT / ARRING cursor to a specific index. function: arseekCommand @@ -85,9 +92,7 @@ redis> ARNEXT myarray ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/arset.md b/content/commands/arset.md index a52fa246a5..7471af2593 100644 --- a/content/commands/arset.md +++ b/content/commands/arset.md @@ -28,6 +28,13 @@ command_flags: - WRITE - DENYOOM - FAST +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of values description: Sets one or more contiguous values starting at an index in an array. function: arsetCommand @@ -93,9 +100,7 @@ redis> ARGET myarray 4 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/asking.md b/content/commands/asking.md index b2fd553797..c04609d49c 100644 --- a/content/commands/asking.md +++ b/content/commands/asking.md @@ -15,6 +15,13 @@ categories: - clients command_flags: - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Signals that a cluster client is following an -ASK redirect. group: cluster @@ -35,9 +42,7 @@ See [ASK redirection in the Redis Cluster Specification](/content/operate/oss_an ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/auth.md b/content/commands/auth.md index fb50adbc19..cebba82fb2 100644 --- a/content/commands/auth.md +++ b/content/commands/auth.md @@ -29,6 +29,13 @@ command_flags: - fast - no_auth - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of passwords defined for the user description: Authenticates the connection. group: connection @@ -100,9 +107,7 @@ A good way to generate strong passwords is via the [`ACL GENPASS`](/content/comm ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/backup-abort.md b/content/commands/backup-abort.md index 8f2f0e63ed..0318a75196 100644 --- a/content/commands/backup-abort.md +++ b/content/commands/backup-abort.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Cancel a backup that has not been sealed yet. group: server @@ -47,9 +54,7 @@ For the full workflow, see [Redis persistence](/content/operate/oss_and_stack/ma ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/backup-cleanup.md b/content/commands/backup-cleanup.md index 19a0d1186b..f7aaca32fd 100644 --- a/content/commands/backup-cleanup.md +++ b/content/commands/backup-cleanup.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Remove sealed backup files and return to idle. group: server @@ -47,9 +54,7 @@ For the full workflow, see [Redis persistence](/content/operate/oss_and_stack/ma ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/backup-help.md b/content/commands/backup-help.md index 42d6b2b3a4..25b519d239 100644 --- a/content/commands/backup-help.md +++ b/content/commands/backup-help.md @@ -15,6 +15,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Return helpful text about BACKUP command parameters. group: server @@ -30,9 +37,7 @@ The `BACKUP HELP` command returns helpful text describing the different subcomma ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/backup-list.md b/content/commands/backup-list.md index 6799be8ead..e0cf2451f5 100644 --- a/content/commands/backup-list.md +++ b/content/commands/backup-list.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: List the immutable backup file paths pinned so far. group: server @@ -56,9 +63,7 @@ For the full workflow, see [Redis persistence](/content/operate/oss_and_stack/ma ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/backup-seal.md b/content/commands/backup-seal.md index 0788ab7f37..757398f049 100644 --- a/content/commands/backup-seal.md +++ b/content/commands/backup-seal.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Freeze the current backup (BASE + INCR + manifest). group: server @@ -53,9 +60,7 @@ For the full workflow and restore procedure, see [Redis persistence](/content/op ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/backup-start.md b/content/commands/backup-start.md index 57b1dc1d96..196c88af25 100644 --- a/content/commands/backup-start.md +++ b/content/commands/backup-start.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Start a new backup into the configured 'backupdirname'. group: server @@ -54,9 +61,7 @@ For the full workflow and restore procedure, see [Redis persistence](/content/op ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/backup-status.md b/content/commands/backup-status.md index 2bfffea6ae..f721f6e0a5 100644 --- a/content/commands/backup-status.md +++ b/content/commands/backup-status.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Report the current backup state. group: server @@ -72,9 +79,7 @@ For the full workflow, see [Redis persistence](/content/operate/oss_and_stack/ma ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.add.md b/content/commands/bf.add.md index af8077fd1e..40003dd340 100644 --- a/content/commands/bf.add.md +++ b/content/commands/bf.add.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k), where k is the number of hash functions used by the last sub-filter description: Adds an item to a Bloom Filter group: bf @@ -60,9 +66,7 @@ redis> BF.ADD bf item1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.card.md b/content/commands/bf.card.md index 796d47eae9..1109b4c8a6 100644 --- a/content/commands/bf.card.md +++ b/content/commands/bf.card.md @@ -16,6 +16,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns the cardinality of a Bloom filter group: bf @@ -54,9 +60,7 @@ redis> BF.CARD bf_new ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.exists.md b/content/commands/bf.exists.md index 19d9c1ff6f..628a50fee3 100644 --- a/content/commands/bf.exists.md +++ b/content/commands/bf.exists.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k), where k is the number of hash functions used by the last sub-filter description: Checks whether an item exists in a Bloom Filter group: bf @@ -61,9 +67,7 @@ redis> BF.EXISTS bf item2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.info.md b/content/commands/bf.info.md index 19e1d12663..6941f3a21a 100644 --- a/content/commands/bf.info.md +++ b/content/commands/bf.info.md @@ -35,6 +35,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns information about a Bloom Filter group: bf @@ -106,9 +112,7 @@ redis> BF.INFO bf1 CAPACITY ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.insert.md b/content/commands/bf.insert.md index 0ea52cf694..235e6afc13 100644 --- a/content/commands/bf.insert.md +++ b/content/commands/bf.insert.md @@ -42,6 +42,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k * n), where k is the number of hash functions and n is the number of items description: Adds one or more items to a Bloom Filter. A filter will be created if @@ -145,9 +151,7 @@ redis> BF.INSERT filter NOCREATE ITEMS foo bar ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.loadchunk.md b/content/commands/bf.loadchunk.md index 88b55b91fd..7a6be3609a 100644 --- a/content/commands/bf.loadchunk.md +++ b/content/commands/bf.loadchunk.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n), where n is the capacity description: Restores a filter previously saved using SCANDUMP group: bf @@ -67,9 +73,7 @@ See [`BF.SCANDUMP`](/content/commands/bf.scandump.md) for an example. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.madd.md b/content/commands/bf.madd.md index e940b51d17..db72dc5993 100644 --- a/content/commands/bf.madd.md +++ b/content/commands/bf.madd.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k * n), where k is the number of hash functions and n is the number of items description: Adds one or more items to a Bloom Filter. A filter will be created if @@ -66,9 +72,7 @@ redis> BF.MADD bf item1 item2 item2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.mexists.md b/content/commands/bf.mexists.md index ccf2996df5..c2a425fa94 100644 --- a/content/commands/bf.mexists.md +++ b/content/commands/bf.mexists.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k * n), where k is the number of hash functions and n is the number of items description: Checks whether one or more items exist in a Bloom Filter @@ -64,9 +70,7 @@ redis> BF.MEXISTS bf item1 item2 item3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.reserve.md b/content/commands/bf.reserve.md index 4531001124..a76abee1bc 100644 --- a/content/commands/bf.reserve.md +++ b/content/commands/bf.reserve.md @@ -28,6 +28,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Creates a new Bloom Filter group: bf @@ -119,9 +125,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bf.scandump.md b/content/commands/bf.scandump.md index 66af44b8f0..ccdcc7a830 100644 --- a/content/commands/bf.scandump.md +++ b/content/commands/bf.scandump.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n), where n is the capacity description: Begins an incremental save of the bloom filter group: bf @@ -96,9 +102,7 @@ for chunk in chunks: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bgrewriteaof.md b/content/commands/bgrewriteaof.md index b8b8ba4d3d..33e5bd2135 100644 --- a/content/commands/bgrewriteaof.md +++ b/content/commands/bgrewriteaof.md @@ -18,6 +18,13 @@ command_flags: - admin - noscript - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Asynchronously rewrites the append-only file to disk. group: server @@ -52,9 +59,7 @@ See the [persistence documentation](/content/operate/oss_and_stack/management/pe ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bgsave.md b/content/commands/bgsave.md index 90caf9c4b9..46971b7138 100644 --- a/content/commands/bgsave.md +++ b/content/commands/bgsave.md @@ -25,6 +25,13 @@ command_flags: - admin - noscript - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Asynchronously saves the database(s) to disk. group: server @@ -68,9 +75,7 @@ Schedule the save to run after any in-progress `BGSAVE` finishes, instead of ret ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bitcount.md b/content/commands/bitcount.md index 2905fd0a3a..be232c8e90 100644 --- a/content/commands/bitcount.md +++ b/content/commands/bitcount.md @@ -44,6 +44,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) description: Counts the number of set bits (population counting) in a string. group: bitmap @@ -171,9 +178,7 @@ When the bitmap is big, there are two alternatives: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bitfield.md b/content/commands/bitfield.md index 540d6c794d..df0f7fb80a 100644 --- a/content/commands/bitfield.md +++ b/content/commands/bitfield.md @@ -86,6 +86,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each subcommand specified description: Performs arbitrary bitfield integer operations on strings. group: bitmap @@ -267,9 +274,7 @@ to also understand how the bits inside a byte are ordered. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bitfield_ro.md b/content/commands/bitfield_ro.md index 35cc19b3e8..befef7b1ec 100644 --- a/content/commands/bitfield_ro.md +++ b/content/commands/bitfield_ro.md @@ -35,6 +35,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each subcommand specified description: Performs arbitrary read-only bitfield integer operations on strings. group: bitmap @@ -93,9 +100,7 @@ BITFIELD_RO hello GET i8 16 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bitop.md b/content/commands/bitop.md index 519b958f09..1f9bb77e33 100644 --- a/content/commands/bitop.md +++ b/content/commands/bitop.md @@ -46,6 +46,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) description: Performs bitwise operations on multiple strings, and stores the result. group: bitmap @@ -201,9 +208,7 @@ operations are performed to avoid blocking the master instance. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bitpos.md b/content/commands/bitpos.md index fbebf7b34b..6aaf491b53 100644 --- a/content/commands/bitpos.md +++ b/content/commands/bitpos.md @@ -51,6 +51,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) description: Finds the first set (1) or clear (0) bit in a string. group: bitmap @@ -163,9 +170,7 @@ redis> BITPOS mykey 1 7 -3 BIT ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/blmove.md b/content/commands/blmove.md index e9827b095c..11f379dc84 100644 --- a/content/commands/blmove.md +++ b/content/commands/blmove.md @@ -53,6 +53,13 @@ command_flags: - write - denyoom - blocking +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Pops an element from a list, pushes it to another list and returns it. Blocks until an element is available otherwise. Deletes the list if the last element @@ -154,9 +161,7 @@ Please see the pattern description in the [`LMOVE`](/content/commands/lmove.md) ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/blmovem.md b/content/commands/blmovem.md index 2ae4c9032e..d11f2aa18f 100644 --- a/content/commands/blmovem.md +++ b/content/commands/blmovem.md @@ -79,6 +79,13 @@ command_flags: - write - denyoom - blocking +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of elements moved. description: Moves up to (or exactly) a number of elements from one list to another and returns them. Blocks until the elements are available otherwise. Deletes the @@ -213,9 +220,7 @@ returns nil immediately. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/blmpop.md b/content/commands/blmpop.md index 61a1e462f0..3c1fa0a017 100644 --- a/content/commands/blmpop.md +++ b/content/commands/blmpop.md @@ -47,6 +47,13 @@ command_flags: - write - blocking - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+M) where N is the number of provided keys and M is the number of elements returned. description: Pops the first element from one of multiple lists. Blocks until an element @@ -124,9 +131,7 @@ The number of elements to pop. Defaults to 1. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/blpop.md b/content/commands/blpop.md index c967f1f326..4e780d3892 100644 --- a/content/commands/blpop.md +++ b/content/commands/blpop.md @@ -27,6 +27,13 @@ categories: command_flags: - write - blocking +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of provided keys. description: Removes and returns the first element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was popped. @@ -247,9 +254,7 @@ EXEC ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/brpop.md b/content/commands/brpop.md index 6ee8daf028..8c76c4b17b 100644 --- a/content/commands/brpop.md +++ b/content/commands/brpop.md @@ -27,6 +27,13 @@ categories: command_flags: - write - blocking +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of provided keys. description: Removes and returns the last element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was popped. @@ -99,9 +106,7 @@ redis> BRPOP list1 list2 0 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/brpoplpush.md b/content/commands/brpoplpush.md index e1da45357c..669ad95d3d 100644 --- a/content/commands/brpoplpush.md +++ b/content/commands/brpoplpush.md @@ -31,6 +31,15 @@ command_flags: - write - denyoom - blocking +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(1) deprecated_since: 6.2.0 description: Pops an element from a list, pushes it to another list and returns it. @@ -124,9 +133,7 @@ Please see the pattern description in the [`RPOPLPUSH`](/content/commands/rpoplp ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bzmpop.md b/content/commands/bzmpop.md index 6c0dab53cf..6940ec603d 100644 --- a/content/commands/bzmpop.md +++ b/content/commands/bzmpop.md @@ -47,6 +47,13 @@ command_flags: - write - blocking - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(K) + O(M*log(N)) where K is the number of provided keys, N being the number of elements in the sorted set, and M being the number of elements popped. description: Removes and returns a member by score from one or more sorted sets. Blocks @@ -126,9 +133,7 @@ The number of members to pop. Defaults to 1. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bzpopmax.md b/content/commands/bzpopmax.md index d0ca149683..addf354485 100644 --- a/content/commands/bzpopmax.md +++ b/content/commands/bzpopmax.md @@ -28,6 +28,13 @@ command_flags: - write - blocking - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) with N being the number of elements in the sorted set. description: Removes and returns the member with the highest score from one or more sorted sets. Blocks until a member available otherwise. Deletes the sorted set @@ -107,9 +114,7 @@ redis> BZPOPMAX zset1 zset2 0 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/bzpopmin.md b/content/commands/bzpopmin.md index bbe9a74b35..fbd930f884 100644 --- a/content/commands/bzpopmin.md +++ b/content/commands/bzpopmin.md @@ -28,6 +28,13 @@ command_flags: - write - blocking - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) with N being the number of elements in the sorted set. description: Removes and returns the member with the lowest score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set @@ -107,9 +114,7 @@ redis> BZPOPMIN zset1 zset2 0 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.add.md b/content/commands/cf.add.md index abc94fd460..f7f67d5251 100644 --- a/content/commands/cf.add.md +++ b/content/commands/cf.add.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k + i), where k is the number of sub-filters and i is maxIterations description: Adds an item to a Cuckoo Filter group: cf @@ -68,9 +74,7 @@ redis> CF.ADD cf item1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.addnx.md b/content/commands/cf.addnx.md index ee537536cc..20b2ac74ce 100644 --- a/content/commands/cf.addnx.md +++ b/content/commands/cf.addnx.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k + i), where k is the number of sub-filters and i is maxIterations description: Adds an item to a Cuckoo Filter if the item did not exist previously. group: cf @@ -67,9 +73,7 @@ redis> CF.ADDNX cf item ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.count.md b/content/commands/cf.count.md index ac507fc139..3baefce5cd 100644 --- a/content/commands/cf.count.md +++ b/content/commands/cf.count.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k), where k is the number of sub-filters description: Return the number of times an item might be in a Cuckoo Filter group: cf @@ -63,9 +69,7 @@ redis> CF.COUNT cf item2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.del.md b/content/commands/cf.del.md index 22b063fe5a..a255142717 100644 --- a/content/commands/cf.del.md +++ b/content/commands/cf.del.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k), where k is the number of sub-filters description: Deletes an item from a Cuckoo Filter group: cf @@ -76,9 +82,7 @@ redis> CF.DEL cf item2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.exists.md b/content/commands/cf.exists.md index 4bddd8006a..ca0eb635bc 100644 --- a/content/commands/cf.exists.md +++ b/content/commands/cf.exists.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k), where k is the number of sub-filters description: Checks whether one or more items exist in a Cuckoo Filter group: cf @@ -61,9 +67,7 @@ redis> CF.EXISTS cf item2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.info.md b/content/commands/cf.info.md index 39794268c2..abe0ed904a 100644 --- a/content/commands/cf.info.md +++ b/content/commands/cf.info.md @@ -16,6 +16,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns information about a Cuckoo Filter group: cf @@ -64,9 +70,7 @@ redis> CF.INFO cf ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.insert.md b/content/commands/cf.insert.md index 95664d6255..b8e47146fb 100644 --- a/content/commands/cf.insert.md +++ b/content/commands/cf.insert.md @@ -30,6 +30,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n * (k + i)), where n is the number of items, k is the number of sub-filters and i is maxIterations description: Adds one or more items to a Cuckoo Filter. A filter will be created if @@ -109,9 +115,7 @@ redis> CF.INSERT cf2 ITEMS 1 1 1 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.insertnx.md b/content/commands/cf.insertnx.md index 8b316f0726..9b640030b6 100644 --- a/content/commands/cf.insertnx.md +++ b/content/commands/cf.insertnx.md @@ -30,6 +30,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n * (k + i)), where n is the number of items, k is the number of sub-filters and i is maxIterations description: Adds one or more items to a Cuckoo Filter if the items did not exist @@ -121,9 +127,7 @@ But as the filter fills up, both locations for an item might be full. The filter ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.loadchunk.md b/content/commands/cf.loadchunk.md index 8e9879e60f..2c919bfd31 100644 --- a/content/commands/cf.loadchunk.md +++ b/content/commands/cf.loadchunk.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n), where n is the capacity description: Restores a filter previously saved using SCANDUMP group: cf @@ -67,9 +73,7 @@ See [`CF.SCANDUMP`](/content/commands/cf.scandump.md) for an example. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.mexists.md b/content/commands/cf.mexists.md index c75b5ab467..f01e497538 100644 --- a/content/commands/cf.mexists.md +++ b/content/commands/cf.mexists.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k * n), where k is the number of sub-filters and n is the number of items description: Checks whether one or more items exist in a Cuckoo Filter @@ -64,9 +70,7 @@ redis> CF.MEXISTS cf item1 item2 item3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.reserve.md b/content/commands/cf.reserve.md index 8673a59ff0..1683179df3 100644 --- a/content/commands/cf.reserve.md +++ b/content/commands/cf.reserve.md @@ -30,6 +30,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Creates a new Cuckoo Filter group: cf @@ -121,9 +127,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cf.scandump.md b/content/commands/cf.scandump.md index 6c40138f6d..e96a1d305f 100644 --- a/content/commands/cf.scandump.md +++ b/content/commands/cf.scandump.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n), where n is the capacity description: Begins an incremental save of the bloom filter group: cf @@ -96,9 +102,7 @@ for chunk in chunks: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-caching.md b/content/commands/client-caching.md index fe910b24f8..1a64d87398 100644 --- a/content/commands/client-caching.md +++ b/content/commands/client-caching.md @@ -29,6 +29,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Instructs the server whether to track the keys in the next request. group: connection @@ -69,9 +76,7 @@ Whether to cache keys for the next command (`YES`) or not (`NO`) when tracking i ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-getname.md b/content/commands/client-getname.md index e187f9cbe0..7b3005dfe9 100644 --- a/content/commands/client-getname.md +++ b/content/commands/client-getname.md @@ -17,6 +17,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the name of the connection. group: connection @@ -32,9 +39,7 @@ The `CLIENT GETNAME` returns the name of the current connection as set by [`CLIE ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-getredir.md b/content/commands/client-getredir.md index cfc3285c29..f3af90b078 100644 --- a/content/commands/client-getredir.md +++ b/content/commands/client-getredir.md @@ -17,6 +17,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the client ID to which the connection's tracking notifications are redirected. @@ -40,9 +47,7 @@ and towards which client ID. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-help.md b/content/commands/client-help.md index 1237b20231..6fc7e0a4f1 100644 --- a/content/commands/client-help.md +++ b/content/commands/client-help.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns helpful text about the different subcommands. group: connection @@ -31,9 +38,7 @@ The `CLIENT HELP` command returns a helpful text describing the different subcom ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-id.md b/content/commands/client-id.md index 03417c22a0..554956d1f2 100644 --- a/content/commands/client-id.md +++ b/content/commands/client-id.md @@ -17,6 +17,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Because Redis Software clustering allows [multiple active proxies](/content/operate/rs/databases/configure/proxy-policy.md), `CLIENT ID` cannot guarantee incremental IDs between clients that connect to different nodes under multi proxy policies. complexity: O(1) description: Returns the unique client ID of the connection. group: connection @@ -45,9 +54,7 @@ redis> CLIENT ID ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Because Redis Software clustering allows [multiple active proxies](/content/operate/rs/databases/configure/proxy-policy.md), `CLIENT ID` cannot guarantee incremental IDs between clients that connect to different nodes under multi proxy policies. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-info.md b/content/commands/client-info.md index 6fea6c66a8..32e875e726 100644 --- a/content/commands/client-info.md +++ b/content/commands/client-info.md @@ -17,6 +17,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns information about the connection. group: connection @@ -42,9 +49,7 @@ redis> CLIENT INFO ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-kill.md b/content/commands/client-kill.md index f4ee927c53..5e136a6d76 100644 --- a/content/commands/client-kill.md +++ b/content/commands/client-kill.md @@ -101,6 +101,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of client connections description: Terminates open connections. group: connection @@ -222,9 +229,7 @@ next command is sent (and results in network error). ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-list.md b/content/commands/client-list.md index 93254466c9..5972ee7acc 100644 --- a/content/commands/client-list.md +++ b/content/commands/client-list.md @@ -50,6 +50,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of client connections description: Lists open connections. group: connection @@ -189,9 +196,7 @@ unknown fields). ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-no-evict.md b/content/commands/client-no-evict.md index 6a646bdfe5..d64702314d 100644 --- a/content/commands/client-no-evict.md +++ b/content/commands/client-no-evict.md @@ -32,6 +32,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Sets the client eviction mode of the connection. group: connection @@ -61,9 +68,7 @@ Turn eviction protection on (`ON`) or off (`OFF`) for the current connection. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-no-touch.md b/content/commands/client-no-touch.md index 29f4a7fa2f..5cce94a8f3 100644 --- a/content/commands/client-no-touch.md +++ b/content/commands/client-no-touch.md @@ -29,6 +29,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Controls whether commands sent by the client affect the LRU/LFU of accessed keys. @@ -58,9 +65,7 @@ Turn off (`ON`) or on (`OFF`) updates to keys' last-access time and LFU counter ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-pause.md b/content/commands/client-pause.md index 12ecbd90b0..0405cf03f7 100644 --- a/content/commands/client-pause.md +++ b/content/commands/client-pause.md @@ -37,6 +37,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Suspends commands processing. group: connection @@ -105,9 +112,7 @@ Starting with Redis 3.2.10 and 4.0.0, this command also prevents keys from being ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-reply.md b/content/commands/client-reply.md index 0485559183..7a6b7ffd5f 100644 --- a/content/commands/client-reply.md +++ b/content/commands/client-reply.md @@ -33,6 +33,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Instructs the server whether to reply to commands. group: connection @@ -62,9 +69,7 @@ Control replies for the connection: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-setinfo.md b/content/commands/client-setinfo.md index 30f5f43318..ce6b506d68 100644 --- a/content/commands/client-setinfo.md +++ b/content/commands/client-setinfo.md @@ -29,6 +29,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets information specific to the client or connection. group: connection @@ -78,9 +85,7 @@ We recommend using the following format for the custom suffixes for third-party Note that these attributes are not cleared by the [`RESET`](/content/commands/reset.md) command. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-setname.md b/content/commands/client-setname.md index dc41e97eed..a86f44b25b 100644 --- a/content/commands/client-setname.md +++ b/content/commands/client-setname.md @@ -21,6 +21,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the connection name. group: connection @@ -64,9 +71,7 @@ Every new connection starts without an assigned name. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-tracking.md b/content/commands/client-tracking.md index 982915e308..ec28922e1c 100644 --- a/content/commands/client-tracking.md +++ b/content/commands/client-tracking.md @@ -61,6 +61,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1). Some options may introduce additional complexity. description: Controls server-assisted client-side caching for the connection. group: connection @@ -137,9 +144,7 @@ Do not send invalidation messages for keys modified by this connection. In the d ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-trackinginfo.md b/content/commands/client-trackinginfo.md index 758a75910e..faad969329 100644 --- a/content/commands/client-trackinginfo.md +++ b/content/commands/client-trackinginfo.md @@ -17,6 +17,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns information about server-assisted client-side caching for the connection. @@ -48,9 +55,7 @@ Here's the list of tracking information sections and their respective values: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-unblock.md b/content/commands/client-unblock.md index 06eb71c0ef..ad50f55b88 100644 --- a/content/commands/client-unblock.md +++ b/content/commands/client-unblock.md @@ -36,6 +36,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log N) where N is the number of client connections description: Unblocks a client blocked by a blocking command from a different connection. group: connection @@ -103,9 +110,7 @@ NULL ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/client-unpause.md b/content/commands/client-unpause.md index f71869b13f..f9807fc5d8 100644 --- a/content/commands/client-unpause.md +++ b/content/commands/client-unpause.md @@ -20,6 +20,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) Where N is the number of paused clients description: Resumes processing commands from paused clients. group: connection @@ -35,9 +42,7 @@ title: CLIENT UNPAUSE ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-addslots.md b/content/commands/cluster-addslots.md index 3641907951..23bb1bbcad 100644 --- a/content/commands/cluster-addslots.md +++ b/content/commands/cluster-addslots.md @@ -23,6 +23,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of hash slot arguments description: Assigns new hash slots to a node. group: cluster @@ -94,9 +101,7 @@ data loss. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-addslotsrange.md b/content/commands/cluster-addslotsrange.md index fa33e246a2..7accd9ce76 100644 --- a/content/commands/cluster-addslotsrange.md +++ b/content/commands/cluster-addslotsrange.md @@ -29,6 +29,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments. description: Assigns new hash slot ranges to a node. @@ -76,9 +83,7 @@ This command only works in cluster mode and is useful in the following Redis Clu ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-bumpepoch.md b/content/commands/cluster-bumpepoch.md index e841a7f2bd..3c9033394f 100644 --- a/content/commands/cluster-bumpepoch.md +++ b/content/commands/cluster-bumpepoch.md @@ -18,6 +18,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Advances the cluster config epoch. group: cluster @@ -39,9 +46,7 @@ The `CLUSTER BUMPEPOCH` command triggers an increment to the cluster's config ep ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-count-failure-reports.md b/content/commands/cluster-count-failure-reports.md index e315425173..b958570208 100644 --- a/content/commands/cluster-count-failure-reports.md +++ b/content/commands/cluster-count-failure-reports.md @@ -21,6 +21,13 @@ categories: command_flags: - admin - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of failure reports description: Returns the number of active failure reports active for a node. group: cluster @@ -61,9 +68,7 @@ The ID of the node to count failure reports for. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-countkeysinslot.md b/content/commands/cluster-countkeysinslot.md index fca64c530f..4c044bf5e8 100644 --- a/content/commands/cluster-countkeysinslot.md +++ b/content/commands/cluster-countkeysinslot.md @@ -18,6 +18,13 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the number of keys in a hash slot. group: cluster @@ -55,9 +62,7 @@ The hash slot to count the keys in. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-delslots.md b/content/commands/cluster-delslots.md index d2a348dd37..6f3844bb1d 100644 --- a/content/commands/cluster-delslots.md +++ b/content/commands/cluster-delslots.md @@ -23,6 +23,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of hash slot arguments description: Sets hash slots as unbound for a node. group: cluster @@ -94,9 +101,7 @@ down state because not all hash slots are covered. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-delslotsrange.md b/content/commands/cluster-delslotsrange.md index 00ad8f6032..5994991451 100644 --- a/content/commands/cluster-delslotsrange.md +++ b/content/commands/cluster-delslotsrange.md @@ -29,6 +29,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments. description: Sets hash slot ranges as unbound for a node. @@ -81,9 +88,7 @@ and mainly exists for API completeness. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-failover.md b/content/commands/cluster-failover.md index 58bfcfba7d..0cf0800003 100644 --- a/content/commands/cluster-failover.md +++ b/content/commands/cluster-failover.md @@ -31,6 +31,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Forces a replica to perform a manual failover of its master. group: cluster @@ -114,9 +121,7 @@ Because of this the `TAKEOVER` option should be used with care. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-flushslots.md b/content/commands/cluster-flushslots.md index e3922f0bd5..caf62a58c3 100644 --- a/content/commands/cluster-flushslots.md +++ b/content/commands/cluster-flushslots.md @@ -18,6 +18,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Deletes all slots information from a node. group: cluster @@ -35,9 +42,7 @@ The `CLUSTER FLUSHSLOTS` deletes all information about slots from the connected ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-forget.md b/content/commands/cluster-forget.md index 8329d99a79..1b0faf5d14 100644 --- a/content/commands/cluster-forget.md +++ b/content/commands/cluster-forget.md @@ -22,6 +22,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Removes a node from the nodes table. group: cluster @@ -107,9 +114,7 @@ The command does not succeed and returns an error in the following cases: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-getkeysinslot.md b/content/commands/cluster-getkeysinslot.md index fae765e14b..de9e72ec5d 100644 --- a/content/commands/cluster-getkeysinslot.md +++ b/content/commands/cluster-getkeysinslot.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of requested keys description: Returns the key names in a hash slot. group: cluster @@ -67,9 +74,7 @@ The maximum number of key names to return. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-help.md b/content/commands/cluster-help.md index e2114c0461..9005e98c16 100644 --- a/content/commands/cluster-help.md +++ b/content/commands/cluster-help.md @@ -15,6 +15,15 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). complexity: O(1) description: Returns helpful text about the different subcommands. group: cluster @@ -30,9 +39,7 @@ The `CLUSTER HELP` command returns a helpful text describing the different subco ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-info.md b/content/commands/cluster-info.md index 3572acaf21..b7cfee385d 100644 --- a/content/commands/cluster-info.md +++ b/content/commands/cluster-info.md @@ -14,6 +14,15 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). complexity: O(1) description: Returns information about the state of a node. group: cluster @@ -88,9 +97,7 @@ More information about the Current Epoch and Config Epoch variables are availabl ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-keyslot.md b/content/commands/cluster-keyslot.md index b159f7b208..89a5c0fba6 100644 --- a/content/commands/cluster-keyslot.md +++ b/content/commands/cluster-keyslot.md @@ -18,6 +18,15 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). complexity: O(N) where N is the number of bytes in the key description: Returns the hash slot for a key. group: cluster @@ -61,9 +70,7 @@ The key name to compute the hash slot for. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-links.md b/content/commands/cluster-links.md index 552f9d0daa..899b858467 100644 --- a/content/commands/cluster-links.md +++ b/content/commands/cluster-links.md @@ -14,6 +14,13 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of Cluster nodes description: Returns a list of all TCP links to and from peer nodes. group: cluster @@ -74,9 +81,7 @@ Each map is composed of the following attributes of the corresponding cluster li ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-meet.md b/content/commands/cluster-meet.md index 34689ee276..4295f3cb3a 100644 --- a/content/commands/cluster-meet.md +++ b/content/commands/cluster-meet.md @@ -30,6 +30,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Forces a node to handshake with another node. group: cluster @@ -104,9 +111,7 @@ When you send CLUSTER MEET to a node, the node specified in the command does not ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-migration.md b/content/commands/cluster-migration.md index d3d3bbab63..572456b265 100644 --- a/content/commands/cluster-migration.md +++ b/content/commands/cluster-migration.md @@ -59,6 +59,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments. description: Start, monitor, and cancel atomic slot migration tasks. @@ -148,9 +155,7 @@ The [`INFO KEYSPACE`](/content/commands/info.md) command will continue to reflec ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-myid.md b/content/commands/cluster-myid.md index 69d1bb8606..e2d8217c27 100644 --- a/content/commands/cluster-myid.md +++ b/content/commands/cluster-myid.md @@ -14,6 +14,13 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the ID of a node. group: cluster @@ -31,9 +38,7 @@ The `CLUSTER MYID` command returns the unique, auto-generated identifier that is ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-myshardid.md b/content/commands/cluster-myshardid.md index 75a29010f7..5685bd9cba 100644 --- a/content/commands/cluster-myshardid.md +++ b/content/commands/cluster-myshardid.md @@ -14,6 +14,13 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the shard ID of a node. group: cluster @@ -33,9 +40,7 @@ The `CLUSTER MYSHARDID` command returns the unique, auto-generated identifier th ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-nodes.md b/content/commands/cluster-nodes.md index 4aa37d3fcf..000402daf2 100644 --- a/content/commands/cluster-nodes.md +++ b/content/commands/cluster-nodes.md @@ -14,6 +14,15 @@ categories: - clients command_flags: - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). complexity: O(N) where N is the total number of Cluster nodes description: Returns the cluster configuration for a node. group: cluster @@ -138,9 +147,7 @@ Note that: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-replicas.md b/content/commands/cluster-replicas.md index d933469d41..021d07512e 100644 --- a/content/commands/cluster-replicas.md +++ b/content/commands/cluster-replicas.md @@ -21,6 +21,13 @@ categories: command_flags: - admin - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of replicas. description: Lists the replica nodes of a master node. group: cluster @@ -56,9 +63,7 @@ The ID of the master node to list the replicas of. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-replicate.md b/content/commands/cluster-replicate.md index fdebf5eab4..22b5c7e131 100644 --- a/content/commands/cluster-replicate.md +++ b/content/commands/cluster-replicate.md @@ -22,6 +22,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Configure a node as replica of a master node. group: cluster @@ -66,9 +73,7 @@ The ID of the master node that the current node should replicate. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-reset.md b/content/commands/cluster-reset.md index a0a316ffe2..765ac1823b 100644 --- a/content/commands/cluster-reset.md +++ b/content/commands/cluster-reset.md @@ -31,6 +31,13 @@ command_flags: - admin - noscript - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of known nodes. The command may execute a FLUSHALL as a side effect. description: Resets a node. @@ -73,9 +80,7 @@ If no reset type is specified, the default is **soft**. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-saveconfig.md b/content/commands/cluster-saveconfig.md index e894b6c1c8..a16dd49fa5 100644 --- a/content/commands/cluster-saveconfig.md +++ b/content/commands/cluster-saveconfig.md @@ -18,6 +18,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Forces a node to save the cluster configuration to disk. group: cluster @@ -43,9 +50,7 @@ to do so for the correctness of the system in the event of a restart. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-set-config-epoch.md b/content/commands/cluster-set-config-epoch.md index d749481a54..b7035f4b81 100644 --- a/content/commands/cluster-set-config-epoch.md +++ b/content/commands/cluster-set-config-epoch.md @@ -22,6 +22,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Sets the configuration epoch for a new node. group: cluster @@ -65,9 +72,7 @@ The configuration epoch to set for the current node. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-setslot.md b/content/commands/cluster-setslot.md index 2104259a45..d28de7d9b2 100644 --- a/content/commands/cluster-setslot.md +++ b/content/commands/cluster-setslot.md @@ -41,6 +41,13 @@ command_flags: - admin - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Binds a hash slot to a node. group: cluster @@ -155,9 +162,7 @@ Notes: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-shards.md b/content/commands/cluster-shards.md index 548bdcac10..2ba7569913 100644 --- a/content/commands/cluster-shards.md +++ b/content/commands/cluster-shards.md @@ -15,6 +15,15 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). complexity: O(N) where N is the total number of cluster nodes description: Returns the mapping of cluster slots to shards. group: cluster @@ -184,9 +193,7 @@ Clients may treat the empty string in the same way as NULL, that is the same end ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-slaves.md b/content/commands/cluster-slaves.md index 1b6a4e23cf..87e307e2d6 100644 --- a/content/commands/cluster-slaves.md +++ b/content/commands/cluster-slaves.md @@ -21,6 +21,15 @@ categories: command_flags: - admin - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Deprecated as of Redis v5.0.0. complexity: O(N) where N is the number of replicas. deprecated_since: 5.0.0 description: Lists the replica nodes of a master node. @@ -62,9 +71,7 @@ The ID of the master node to list the replicas of. `CLUSTER SLAVES` is deprecate ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Deprecated as of Redis v5.0.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-slot-stats.md b/content/commands/cluster-slot-stats.md index 476aef4aca..b70283b791 100644 --- a/content/commands/cluster-slot-stats.md +++ b/content/commands/cluster-slot-stats.md @@ -48,6 +48,13 @@ command_flags: command_tips: - NONDETERMINISTIC_OUTPUT - REQUEST_POLICY:ALL_SHARDS +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of slots based on arguments. O(N*log(N)) with ORDERBY subcommand. container: CLUSTER @@ -122,9 +129,7 @@ Sorts the slot statistics by the specified `metric`. Use `ASC` or `DESC` to sort ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cluster-slots.md b/content/commands/cluster-slots.md index 386ccf8606..9c4a73133f 100644 --- a/content/commands/cluster-slots.md +++ b/content/commands/cluster-slots.md @@ -15,6 +15,15 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). Deprecated as of Redis v7.0.0. complexity: O(N) where N is the total number of Cluster nodes deprecated_since: 7.0.0 description: Returns the mapping of cluster slots to nodes. @@ -130,9 +139,7 @@ Similarly a client library should try if possible to cope with the fact that old ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). Deprecated as of Redis v7.0.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cms.incrby.md b/content/commands/cms.incrby.md index 5fc788a08f..93df9b7b98 100644 --- a/content/commands/cms.incrby.md +++ b/content/commands/cms.incrby.md @@ -23,6 +23,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n) where n is the number of items description: Increases the count of one or more items by increment group: cms @@ -63,9 +69,7 @@ redis> CMS.INCRBY test foo 10 bar 42 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cms.info.md b/content/commands/cms.info.md index f319204086..a8058506c0 100644 --- a/content/commands/cms.info.md +++ b/content/commands/cms.info.md @@ -16,6 +16,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns information about a sketch group: cms @@ -53,9 +59,7 @@ redis> CMS.INFO test ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cms.initbydim.md b/content/commands/cms.initbydim.md index 359ab818d4..dae870189e 100644 --- a/content/commands/cms.initbydim.md +++ b/content/commands/cms.initbydim.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Initializes a Count-Min Sketch to dimensions specified by user group: cms @@ -64,9 +70,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cms.initbyprob.md b/content/commands/cms.initbyprob.md index 20c114be83..fbea5743a4 100644 --- a/content/commands/cms.initbyprob.md +++ b/content/commands/cms.initbyprob.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Initializes a Count-Min Sketch to accommodate requested tolerances. group: cms @@ -64,9 +70,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cms.merge.md b/content/commands/cms.merge.md index ad638b7286..ba335e1780 100644 --- a/content/commands/cms.merge.md +++ b/content/commands/cms.merge.md @@ -30,6 +30,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n) where n is the number of sketches description: Merges several sketches into one sketch group: cms @@ -87,9 +93,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/cms.query.md b/content/commands/cms.query.md index f37c32e81c..0596754385 100644 --- a/content/commands/cms.query.md +++ b/content/commands/cms.query.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n) where n is the number of items description: Returns the count for one or more items in a sketch group: cms @@ -57,9 +63,7 @@ redis> CMS.QUERY test foo bar ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command-count.md b/content/commands/command-count.md index 7f162ac45c..e5b502c91b 100644 --- a/content/commands/command-count.md +++ b/content/commands/command-count.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns a count of commands. group: server @@ -38,9 +45,7 @@ redis> COMMAND COUNT ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command-docs.md b/content/commands/command-docs.md index 4bc3b1f016..8b3cacb2fa 100644 --- a/content/commands/command-docs.md +++ b/content/commands/command-docs.md @@ -22,6 +22,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of commands to look up description: Returns documentary information about one, multiple or all commands. group: server @@ -273,9 +280,7 @@ redis> COMMAND DOCS SET ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command-getkeys.md b/content/commands/command-getkeys.md index 1393096491..1029d008ea 100644 --- a/content/commands/command-getkeys.md +++ b/content/commands/command-getkeys.md @@ -25,6 +25,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of arguments to the command description: Extracts the key names from an arbitrary command. group: server @@ -77,9 +84,7 @@ redis> COMMAND GETKEYS SORT mylist ALPHA STORE outlist ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command-getkeysandflags.md b/content/commands/command-getkeysandflags.md index 6615f6b56c..8f8c20acd5 100644 --- a/content/commands/command-getkeysandflags.md +++ b/content/commands/command-getkeysandflags.md @@ -25,6 +25,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of arguments to the command description: Extracts the key names and access flags for an arbitrary command. group: server @@ -82,9 +89,7 @@ redis> COMMAND GETKEYSANDFLAGS LMOVE mylist1 mylist2 left left ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command-help.md b/content/commands/command-help.md index 0858217410..065f068eb4 100644 --- a/content/commands/command-help.md +++ b/content/commands/command-help.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns helpful text about the different subcommands. group: server @@ -31,9 +38,7 @@ The `COMMAND HELP` command returns a helpful text describing the different subco ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command-info.md b/content/commands/command-info.md index 208af5c312..d49d974f62 100644 --- a/content/commands/command-info.md +++ b/content/commands/command-info.md @@ -22,6 +22,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of commands to look up description: Returns information about one, multiple or all commands. group: server @@ -282,9 +289,7 @@ redis> COMMAND INFO foo evalsha config bar ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command-list.md b/content/commands/command-list.md index daaf5c762a..c3742bd277 100644 --- a/content/commands/command-list.md +++ b/content/commands/command-list.md @@ -34,6 +34,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the total number of Redis commands description: Returns a list of command names. group: server @@ -60,9 +67,7 @@ Filter the listed commands by module (`MODULE`), [ACL category](/content/operate ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/command.md b/content/commands/command.md index f43f3bdf04..838411d386 100644 --- a/content/commands/command.md +++ b/content/commands/command.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the total number of Redis commands description: Returns detailed information about all commands. group: server @@ -262,9 +269,7 @@ The following is `COMMAND`'s output for the [`GET`](/content/commands/get.md) co ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/config-get.md b/content/commands/config-get.md index b4fe207906..bdc227ad2a 100644 --- a/content/commands/config-get.md +++ b/content/commands/config-get.md @@ -24,6 +24,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - '[Only supports a subset of configuration settings.](/content/operate/rs/references/compatibility/config-settings.md)' complexity: O(N) when N is the number of configuration parameters provided description: Returns the effective values of configuration parameters. group: server @@ -84,9 +93,7 @@ redis> config get *max-*-entries* maxmemory ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | [Only supports a subset of configuration settings.](/content/operate/rs/references/compatibility/config-settings.md) | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/config-help.md b/content/commands/config-help.md index 9bd43e5816..3ee9a343d1 100644 --- a/content/commands/config-help.md +++ b/content/commands/config-help.md @@ -15,6 +15,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns helpful text about the different subcommands. group: server @@ -30,9 +37,7 @@ The `CONFIG HELP` command returns a helpful text describing the different subcom ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/config-resetstat.md b/content/commands/config-resetstat.md index 997a0a9ef9..2c9c286ab3 100644 --- a/content/commands/config-resetstat.md +++ b/content/commands/config-resetstat.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Resets the server's statistics. group: server @@ -46,9 +53,7 @@ The following is a non-exhaustive list of values that are reset: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/config-rewrite.md b/content/commands/config-rewrite.md index 2d27649fd5..366e871e7b 100644 --- a/content/commands/config-rewrite.md +++ b/content/commands/config-rewrite.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Persists the effective configuration to file. group: server @@ -51,9 +58,7 @@ In order to make sure the redis.conf file is always consistent, that is, on erro ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/config-set.md b/content/commands/config-set.md index bcc28986ca..c4c910a62b 100644 --- a/content/commands/config-set.md +++ b/content/commands/config-set.md @@ -30,6 +30,15 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - '[Only supports a subset of configuration settings.](/content/operate/rs/references/compatibility/config-settings.md)' complexity: O(N) when N is the number of configuration parameters provided description: Sets configuration parameters in-flight. group: server @@ -83,9 +92,7 @@ One or more configuration parameter-value pairs to set. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | [Only supports a subset of configuration settings.](/content/operate/rs/references/compatibility/config-settings.md) | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/copy.md b/content/commands/copy.md index 45906adbb4..88374e8b5a 100644 --- a/content/commands/copy.md +++ b/content/commands/copy.md @@ -36,6 +36,19 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: + status: supported + note: Not supported for stream consumer group info. + cloud: + standard: supported + active_active: + status: supported + note: Not supported for stream consumer group info. + notes: + - For Active-Active or clustered databases, the source and destination keys must be in the same hash slot. complexity: O(N) worst case for collections, where N is the number of nested items. O(1) for string values. description: Copies the value of a key to a new key. @@ -125,9 +138,7 @@ GET clone ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active\* | ✅ Standard
✅ Active-Active\* | For Active-Active or clustered databases, the source and destination keys must be in the same hash slot.

\*Not supported for stream consumer group info. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/dbsize.md b/content/commands/dbsize.md index 5cdebfe6c6..c1bbbca2e9 100644 --- a/content/commands/dbsize.md +++ b/content/commands/dbsize.md @@ -17,6 +17,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the number of keys in the database. group: server @@ -39,9 +46,7 @@ Return the number of keys in the currently-selected database. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/debug.md b/content/commands/debug.md index 6dc5736f69..f34bb61344 100644 --- a/content/commands/debug.md +++ b/content/commands/debug.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: Depends on subcommand. description: A container for debugging commands. doc_flags: @@ -37,6 +44,4 @@ It is meant to be used for developing and testing Redis. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} diff --git a/content/commands/decr.md b/content/commands/decr.md index 89da04388a..af6ec1475e 100644 --- a/content/commands/decr.md +++ b/content/commands/decr.md @@ -23,6 +23,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Decrements the integer value of a key by one. Uses 0 as initial value if the key doesn't exist. @@ -81,9 +88,7 @@ redis> DECR mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/decrby.md b/content/commands/decrby.md index 76eda65610..00b400caa5 100644 --- a/content/commands/decrby.md +++ b/content/commands/decrby.md @@ -26,6 +26,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Decrements a number from the integer value of a key. Uses 0 as initial value if the key doesn't exist. @@ -85,9 +92,7 @@ redis> DECRBY mykey 3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/del.md b/content/commands/del.md index d94f876287..bc372192b5 100644 --- a/content/commands/del.md +++ b/content/commands/del.md @@ -22,6 +22,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of keys that will be removed. When a key to remove holds a value other than a string, the individual complexity for this key is O(M) where M is the number of elements in the list, set, sorted set or hash. @@ -80,9 +87,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/delex.md b/content/commands/delex.md index cac78de38c..fe766a125d 100644 --- a/content/commands/delex.md +++ b/content/commands/delex.md @@ -42,6 +42,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for IFEQ/IFNE, O(N) for IFDEQ/IFDNE where N is the length of the string value. description: Conditionally removes the specified key based on value or hash digest comparison. group: string @@ -115,9 +122,7 @@ A hash digest is a fixed-size numerical representation of a string value, comput ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/digest.md b/content/commands/digest.md index d170489c92..94814b8476 100644 --- a/content/commands/digest.md +++ b/content/commands/digest.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the length of the string value. description: Returns the hash digest of a string value. group: string @@ -73,9 +80,7 @@ A hash digest is a fixed-size numerical representation of a string value, comput ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/discard.md b/content/commands/discard.md index a7edb73019..d37bf601f3 100644 --- a/content/commands/discard.md +++ b/content/commands/discard.md @@ -19,6 +19,13 @@ command_flags: - stale - fast - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N), when N is the number of queued commands description: Discards a transaction. group: transactions @@ -37,9 +44,7 @@ If [`WATCH`](/content/commands/watch.md) was used, `DISCARD` unwatches all keys ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/dump.md b/content/commands/dump.md index b069f623f2..728304daa7 100644 --- a/content/commands/dump.md +++ b/content/commands/dump.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) to access the key and additional O(N*M) to serialize it, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1*M) where M is small, so @@ -92,9 +99,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/echo.md b/content/commands/echo.md index 6f8485fe2c..17d1168a05 100644 --- a/content/commands/echo.md +++ b/content/commands/echo.md @@ -21,6 +21,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the given string. group: connection @@ -51,9 +58,7 @@ redis> ECHO "Hello World!" ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/eval.md b/content/commands/eval.md index 08bfe20099..7bad1e3d08 100644 --- a/content/commands/eval.md +++ b/content/commands/eval.md @@ -37,6 +37,13 @@ command_flags: - skip_monitor - no_mandatory_keys - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Depends on the script that is executed. description: Executes a server-side Lua script. group: scripting @@ -124,9 +131,7 @@ The following example will run a script that returns the first argument that it ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/eval_ro.md b/content/commands/eval_ro.md index 00868c7930..768116949b 100644 --- a/content/commands/eval_ro.md +++ b/content/commands/eval_ro.md @@ -38,6 +38,13 @@ command_flags: - skip_monitor - no_mandatory_keys - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Depends on the script that is executed. description: Executes a read-only server-side Lua script. group: scripting @@ -111,9 +118,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/evalsha.md b/content/commands/evalsha.md index a767f6b917..f5dc182423 100644 --- a/content/commands/evalsha.md +++ b/content/commands/evalsha.md @@ -37,6 +37,13 @@ command_flags: - skip_monitor - no_mandatory_keys - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Depends on the script that is executed. description: Executes a server-side Lua script by SHA1 digest. group: scripting @@ -103,9 +110,7 @@ Additional arguments provided to the script via the Lua `ARGV` variable. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/evalsha_ro.md b/content/commands/evalsha_ro.md index d9d5e26121..c3fc4fcb20 100644 --- a/content/commands/evalsha_ro.md +++ b/content/commands/evalsha_ro.md @@ -38,6 +38,13 @@ command_flags: - skip_monitor - no_mandatory_keys - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Depends on the script that is executed. description: Executes a read-only server-side Lua script by SHA1 digest. group: scripting @@ -98,9 +105,7 @@ Additional arguments provided to the script via the Lua `ARGV` variable. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/exec.md b/content/commands/exec.md index 2b75960428..40a684558b 100644 --- a/content/commands/exec.md +++ b/content/commands/exec.md @@ -18,6 +18,13 @@ command_flags: - loading - stale - skip_slowlog +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Depends on commands in the transaction description: Executes all commands in a transaction. group: transactions @@ -41,9 +48,7 @@ not modified, allowing for a [check-and-set mechanism](/content/develop/using-co ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/exists.md b/content/commands/exists.md index c2008d1fb0..e43ba95782 100644 --- a/content/commands/exists.md +++ b/content/commands/exists.md @@ -23,6 +23,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of keys to check. description: Determines whether one or more keys exist. group: generic @@ -80,9 +87,7 @@ One or more keys to check for existence. A repeated key is counted once per occu ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/expire.md b/content/commands/expire.md index da833b7aa7..ade3491e50 100644 --- a/content/commands/expire.md +++ b/content/commands/expire.md @@ -46,6 +46,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the expiration time of a key in seconds. group: generic @@ -286,9 +293,7 @@ Starting with Redis 8, Redis Search has enhanced behavior when handling expiring ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/expireat.md b/content/commands/expireat.md index d03e86aee5..6b1ae7e1b0 100644 --- a/content/commands/expireat.md +++ b/content/commands/expireat.md @@ -46,6 +46,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the expiration time of a key to a Unix timestamp. group: generic @@ -147,9 +154,7 @@ a given time in the future. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/expiretime.md b/content/commands/expiretime.md index e9af5af83f..1941e24be4 100644 --- a/content/commands/expiretime.md +++ b/content/commands/expiretime.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the expiration time of a key as a Unix timestamp. group: generic @@ -71,9 +78,7 @@ redis> EXPIRETIME mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/failover.md b/content/commands/failover.md index d92a6783ac..23e8d17d24 100644 --- a/content/commands/failover.md +++ b/content/commands/failover.md @@ -45,6 +45,13 @@ command_flags: - admin - noscript - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Starts a coordinated failover from a server to one of its replicas. group: server @@ -103,9 +110,7 @@ NOTE: [`REPLICAOF`](/content/commands/replicaof.md) is disabled while a failover ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/fcall.md b/content/commands/fcall.md index 7456ab0f26..5a62feeee6 100644 --- a/content/commands/fcall.md +++ b/content/commands/fcall.md @@ -37,6 +37,13 @@ command_flags: - skip_monitor - no_mandatory_keys - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Depends on the function that is executed. description: Invokes a function. group: scripting @@ -122,9 +129,7 @@ redis> FCALL myfunc 0 hello ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/fcall_ro.md b/content/commands/fcall_ro.md index 82d4598da2..99d56cec8b 100644 --- a/content/commands/fcall_ro.md +++ b/content/commands/fcall_ro.md @@ -38,6 +38,13 @@ command_flags: - skip_monitor - no_mandatory_keys - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Depends on the function that is executed. description: Invokes a read-only function. group: scripting @@ -99,9 +106,7 @@ Additional arguments provided to the function via the Lua `ARGV` variable. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/flushall.md b/content/commands/flushall.md index 5ff13c300a..4b8d84d3a6 100644 --- a/content/commands/flushall.md +++ b/content/commands/flushall.md @@ -32,6 +32,15 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: + status: unsupported + note: Can use the [Active-Active flush API request](/content/operate/rs/references/rest-api/requests/crdbs/flush.md). + cloud: + standard: supported + active_active: unsupported complexity: O(N) where N is the total number of keys in all databases description: Removes all keys from all databases. group: server @@ -81,9 +90,7 @@ Flush asynchronously (`ASYNC`) or synchronously (`SYNC`). The default is set by ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active\* | ✅ Standard
❌ Active-Active | \*Can use the [Active-Active flush API request](/content/operate/rs/references/rest-api/requests/crdbs/flush.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/flushdb.md b/content/commands/flushdb.md index 8ff87fe618..569e7a3cf5 100644 --- a/content/commands/flushdb.md +++ b/content/commands/flushdb.md @@ -32,6 +32,15 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: + status: unsupported + note: Can use the [Active-Active flush API request](/content/operate/rs/references/rest-api/requests/crdbs/flush.md). + cloud: + standard: supported + active_active: unsupported complexity: O(N) where N is the number of keys in the selected database description: Remove all keys from the current database. group: server @@ -77,9 +86,7 @@ Flush asynchronously (`ASYNC`) or synchronously (`SYNC`). The default is set by ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active\* | ✅ Standard
❌ Active-Active | \*Can use the [Active-Active flush API request](/content/operate/rs/references/rest-api/requests/crdbs/flush.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft._list.md b/content/commands/ft._list.md index 52b361d201..052e204d0f 100644 --- a/content/commands/ft._list.md +++ b/content/commands/ft._list.md @@ -15,6 +15,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns a list of all existing indexes group: search @@ -47,9 +54,7 @@ FT._LIST ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.aggregate.md b/content/commands/ft.aggregate.md index 57765eaf2f..1ff89bc24e 100644 --- a/content/commands/ft.aggregate.md +++ b/content/commands/ft.aggregate.md @@ -467,6 +467,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: limited + cloud: + pro: supported + essentials: supported + notes: + - Limited support on [Flex databases](/content/operate/rs/flex/_index.md). complexity: O(1) description: Run a search query on an index and perform aggregate transformations on the results @@ -812,9 +821,7 @@ In this example: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ⚠️ Limited | ✅ Supported | ✅ Supported | Limited support on [Flex databases](/content/operate/rs/flex/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.aliasadd.md b/content/commands/ft.aliasadd.md index b1767151eb..5bae50e70a 100644 --- a/content/commands/ft.aliasadd.md +++ b/content/commands/ft.aliasadd.md @@ -16,6 +16,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Adds an alias to the index group: search @@ -69,9 +76,7 @@ Attempting to add the same alias returns a message that the alias already exists ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.aliasdel.md b/content/commands/ft.aliasdel.md index da28001b7e..3e5863be85 100644 --- a/content/commands/ft.aliasdel.md +++ b/content/commands/ft.aliasdel.md @@ -14,6 +14,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Deletes an alias from the index group: search @@ -55,9 +62,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.aliaslist.md b/content/commands/ft.aliaslist.md index 39448c913f..25f2660c47 100644 --- a/content/commands/ft.aliaslist.md +++ b/content/commands/ft.aliaslist.md @@ -20,6 +20,13 @@ categories: command_flags: - readonly - module +compatibility: + software: + general: unsupported + flex: unsupported + cloud: + pro: unsupported + essentials: unsupported complexity: O(N) where N is the number of aliases description: Lists all aliases for the index group: search @@ -63,9 +70,7 @@ List the aliases for `idx:bicycle` ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ❌ Not supported | ❌ Not supported | ❌ Not supported | ❌ Not supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.aliasupdate.md b/content/commands/ft.aliasupdate.md index d655f64d92..2b69add000 100644 --- a/content/commands/ft.aliasupdate.md +++ b/content/commands/ft.aliasupdate.md @@ -16,6 +16,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Adds or updates an alias to the index group: search @@ -57,9 +64,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.alter.md b/content/commands/ft.alter.md index 92661867d2..c2ce4dfdc3 100644 --- a/content/commands/ft.alter.md +++ b/content/commands/ft.alter.md @@ -28,6 +28,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(N) where N is the number of keys in the keyspace description: Adds a new field to the index group: search @@ -91,9 +98,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.config-get.md b/content/commands/ft.config-get.md index 7b3465800f..1430612ea7 100644 --- a/content/commands/ft.config-get.md +++ b/content/commands/ft.config-get.md @@ -17,6 +17,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: unsupported + flex: unsupported + cloud: + pro: + status: workaround + note: '[Contact support](https://redis.com/company/support/) to view the current configuration values or request configuration changes for Flexible or Annual Redis Cloud subscriptions.' + essentials: unsupported complexity: O(1) deprecated_since: 8.0.0 description: Retrieves runtime configuration options @@ -137,11 +146,7 @@ is name of the configuration option, or '*' for all. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ❌ Not supported | ❌ Not supported | ⚠️ Not supported1 | ❌ Not supported | | - -1. [Contact support](https://redis.com/company/support/) to view the current configuration values or request configuration changes for Flexible or Annual Redis Cloud subscriptions. +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.config-help.md b/content/commands/ft.config-help.md index 480ce3d46c..76aa75f5a1 100644 --- a/content/commands/ft.config-help.md +++ b/content/commands/ft.config-help.md @@ -17,6 +17,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: unsupported + flex: unsupported + cloud: + pro: unsupported + essentials: unsupported complexity: O(1) description: Help description of runtime configuration options group: search @@ -60,9 +67,7 @@ is name of the configuration option, or '*' for all. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ❌ Not supported | ❌ Not supported | ❌ Not supported | ❌ Not supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.config-set.md b/content/commands/ft.config-set.md index b5ee451948..14c560e1e5 100644 --- a/content/commands/ft.config-set.md +++ b/content/commands/ft.config-set.md @@ -17,6 +17,19 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: + status: workaround + note: Use [`rladmin`](/content/operate/rs/references/cli-utilities/rladmin/_index.md) or the [REST API](/content/operate/rs/references/rest-api/_index.md) to change search and query configuration for Redis Software. See [search and query configuration compatibility with Redis Software](/content/operate/oss_and_stack/stack-with-enterprise/search/config.md) for more information and examples. + flex: + status: workaround + note: Use [`rladmin`](/content/operate/rs/references/cli-utilities/rladmin/_index.md) or the [REST API](/content/operate/rs/references/rest-api/_index.md) to change search and query configuration for Redis Software. See [search and query configuration compatibility with Redis Software](/content/operate/oss_and_stack/stack-with-enterprise/search/config.md) for more information and examples. + cloud: + pro: + status: workaround + note: '[Contact support](https://redis.com/company/support/) to view the current configuration values or request configuration changes for Flexible or Annual Redis Cloud subscriptions.' + essentials: unsupported complexity: O(1) deprecated_since: 8.0.0 description: Sets runtime configuration options @@ -73,13 +86,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ⚠️ Not supported1 | ⚠️ Not supported1 | ⚠️ Not supported2 | ❌ Not supported | | - -1. Use [`rladmin`](/content/operate/rs/references/cli-utilities/rladmin/_index.md) or the [REST API](/content/operate/rs/references/rest-api/_index.md) to change search and query configuration for Redis Software. See [search and query configuration compatibility with Redis Software](/content/operate/oss_and_stack/stack-with-enterprise/search/config.md) for more information and examples. - -2. [Contact support](https://redis.com/company/support/) to view the current configuration values or request configuration changes for Flexible or Annual Redis Cloud subscriptions. +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.create.md b/content/commands/ft.create.md index 55ebed9625..ac1ddcfed6 100644 --- a/content/commands/ft.create.md +++ b/content/commands/ft.create.md @@ -201,6 +201,15 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: limited + cloud: + pro: supported + essentials: supported + notes: + - Limited support on [Flex databases](/content/operate/rs/flex/_index.md). complexity: O(K) at creation where K is the number of fields, O(N) if scanning the keyspace is triggered, where N is the number of keys in the keyspace description: Creates an index with the given spec @@ -509,9 +518,7 @@ The following example uses data similar to the hash examples above but uses JSON ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ⚠️ Limited | ✅ Supported | ✅ Supported | Limited support on [Flex databases](/content/operate/rs/flex/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.cursor-del.md b/content/commands/ft.cursor-del.md index bd4ad64d18..01a3f37f76 100644 --- a/content/commands/ft.cursor-del.md +++ b/content/commands/ft.cursor-del.md @@ -17,6 +17,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Deletes a cursor group: search @@ -69,9 +76,7 @@ Check that the cursor is deleted. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.cursor-read.md b/content/commands/ft.cursor-read.md index 9f64435be4..869493a059 100644 --- a/content/commands/ft.cursor-read.md +++ b/content/commands/ft.cursor-read.md @@ -21,6 +21,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Reads from a cursor group: search @@ -73,9 +80,7 @@ is number of results to read. This parameter overrides `COUNT` specified in [`FT ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.dictadd.md b/content/commands/ft.dictadd.md index a4c49d2867..9c66262ab4 100644 --- a/content/commands/ft.dictadd.md +++ b/content/commands/ft.dictadd.md @@ -17,6 +17,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Adds terms to a dictionary group: search @@ -62,9 +69,7 @@ term to add to the dictionary. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.dictdel.md b/content/commands/ft.dictdel.md index d6d140bfb7..4a5e308418 100644 --- a/content/commands/ft.dictdel.md +++ b/content/commands/ft.dictdel.md @@ -17,6 +17,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Deletes terms from a dictionary group: search @@ -62,9 +69,7 @@ term to delete from the dictionary. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.dictdump.md b/content/commands/ft.dictdump.md index 482a61e526..f0534bd4fe 100644 --- a/content/commands/ft.dictdump.md +++ b/content/commands/ft.dictdump.md @@ -16,6 +16,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(N), where N is the size of the dictionary description: Dumps all terms in the given dictionary group: search @@ -57,9 +64,7 @@ is dictionary name. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.dropindex.md b/content/commands/ft.dropindex.md index 98684fed67..c2e9a99c60 100644 --- a/content/commands/ft.dropindex.md +++ b/content/commands/ft.dropindex.md @@ -24,6 +24,15 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: limited + cloud: + pro: supported + essentials: supported + notes: + - Limited support on [Flex databases](/content/operate/rs/flex/_index.md). complexity: O(1) or O(N) if documents are deleted, where N is the number of keys in the keyspace description: Deletes the index @@ -78,9 +87,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ⚠️ Limited | ✅ Supported | ✅ Supported | Limited support on [Flex databases](/content/operate/rs/flex/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.explain.md b/content/commands/ft.explain.md index 4e8baade84..e1b043132a 100644 --- a/content/commands/ft.explain.md +++ b/content/commands/ft.explain.md @@ -23,6 +23,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns the execution plan for a complex query group: search @@ -98,9 +105,7 @@ INTERSECT { ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.explaincli.md b/content/commands/ft.explaincli.md index 25d2c52f8a..cf8e067ad9 100644 --- a/content/commands/ft.explaincli.md +++ b/content/commands/ft.explaincli.md @@ -23,6 +23,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns the execution plan for a complex query group: search @@ -111,9 +118,7 @@ $ redis-cli ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.hybrid.md b/content/commands/ft.hybrid.md index db7b7f88a9..b4d128f141 100644 --- a/content/commands/ft.hybrid.md +++ b/content/commands/ft.hybrid.md @@ -498,6 +498,14 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: supported + flex: unsupported + cloud: + standard: supported + active_active: supported complexity: O(N+M) where N is the complexity of the text search and M is the complexity of the vector search description: Performs hybrid search combining text search and vector similarity search @@ -842,9 +850,7 @@ FT.HYBRID complexity depends on both the text search and vector similarity compo ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis
Cloud | Notes | -|:----------------------|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ❌ Not supported | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.info.md b/content/commands/ft.info.md index 53d6862438..6dd88fbd67 100644 --- a/content/commands/ft.info.md +++ b/content/commands/ft.info.md @@ -16,6 +16,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: limited + cloud: + pro: supported + essentials: supported + notes: + - Limited support on [Flex databases](/content/operate/rs/flex/_index.md). complexity: O(1) description: Returns information and statistics on the index group: search @@ -354,9 +363,7 @@ The next two GC-related fields are relevant in scenarios where simultaneous chan ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ⚠️ Limited | ✅ Supported | ✅ Supported | Limited support on [Flex databases](/content/operate/rs/flex/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.profile.md b/content/commands/ft.profile.md index 9055296236..b955b00fa3 100644 --- a/content/commands/ft.profile.md +++ b/content/commands/ft.profile.md @@ -35,6 +35,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(N) description: Performs a `FT.SEARCH` or `FT.AGGREGATE` command and collects performance information @@ -435,9 +442,7 @@ Here's an example of running the `FT.PROFILE` command for a vector query. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.search.md b/content/commands/ft.search.md index 3c0a5fcf23..1d8cef9da3 100644 --- a/content/commands/ft.search.md +++ b/content/commands/ft.search.md @@ -260,6 +260,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: supported + cloud: + pro: supported + essentials: supported complexity: O(N) description: Searches the index with a textual query, returning either documents or just ids @@ -859,9 +866,7 @@ Query with `CONTAINS` operator: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.spellcheck.md b/content/commands/ft.spellcheck.md index 266745cb24..eb896955fb 100644 --- a/content/commands/ft.spellcheck.md +++ b/content/commands/ft.spellcheck.md @@ -47,6 +47,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Performs spelling correction on a query, returning suggestions for misspelled terms @@ -133,9 +140,7 @@ The score is calculated by dividing the number of documents in which the suggest ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.sugadd.md b/content/commands/ft.sugadd.md index 894a93071a..e35f616eb6 100644 --- a/content/commands/ft.sugadd.md +++ b/content/commands/ft.sugadd.md @@ -30,6 +30,16 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + flex: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Not supported on clustered databases. complexity: O(1) description: Adds a suggestion string to an auto-complete suggestion dictionary group: suggestion @@ -101,9 +111,7 @@ saves an extra payload with the suggestion, that can be fetched by adding the `W ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis
Cloud | Notes | -|:----------------------|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Not supported | ❌ Standard
❌ Active-Active | Not supported on clustered databases. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.sugdel.md b/content/commands/ft.sugdel.md index 16604ff8f1..bbcd026fea 100644 --- a/content/commands/ft.sugdel.md +++ b/content/commands/ft.sugdel.md @@ -17,6 +17,16 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + flex: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Not supported on clustered databases. complexity: O(1) description: Deletes a string from a suggestion index group: suggestion @@ -64,9 +74,7 @@ is suggestion string to index. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis
Cloud | Notes | -|:----------------------|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Not supported | ❌ Standard
❌ Active-Active | Not supported on clustered databases. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.sugget.md b/content/commands/ft.sugget.md index 6caf8ab33b..771e801260 100644 --- a/content/commands/ft.sugget.md +++ b/content/commands/ft.sugget.md @@ -34,6 +34,16 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: unsupported + flex: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Not supported on clustered databases. complexity: O(1) description: Gets completion suggestions for a prefix group: suggestion @@ -111,9 +121,7 @@ returns optional payloads saved along with the suggestions. If no payload is pre ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis
Cloud | Notes | -|:----------------------|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Not supported | ❌ Standard
❌ Active-Active | Not supported on clustered databases. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.suglen.md b/content/commands/ft.suglen.md index 190229d383..28f4a0660e 100644 --- a/content/commands/ft.suglen.md +++ b/content/commands/ft.suglen.md @@ -14,6 +14,16 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + flex: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Not supported on clustered databases. complexity: O(1) description: Gets the size of an auto-complete suggestion dictionary group: suggestion @@ -53,9 +63,7 @@ is suggestion dictionary key. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis
Cloud | Notes | -|:----------------------|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ❌ Not supported | ❌ Standard
❌ Active-Active | Not supported on clustered databases. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.syndump.md b/content/commands/ft.syndump.md index 7d2990e7ce..f72b1dc7e1 100644 --- a/content/commands/ft.syndump.md +++ b/content/commands/ft.syndump.md @@ -14,6 +14,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Dumps the contents of a synonym group group: search @@ -61,9 +68,7 @@ Use FT.SYNDUMP to dump the synonyms data structure. This command returns a list ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.synupdate.md b/content/commands/ft.synupdate.md index 5dddc66968..ad773ce2ee 100644 --- a/content/commands/ft.synupdate.md +++ b/content/commands/ft.synupdate.md @@ -25,6 +25,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Creates or updates a synonym group with additional terms group: search @@ -86,9 +93,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ft.tagvals.md b/content/commands/ft.tagvals.md index 1501fc5b34..118e9e317a 100644 --- a/content/commands/ft.tagvals.md +++ b/content/commands/ft.tagvals.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + general: supported + flex: unsupported + cloud: + pro: supported + essentials: supported complexity: O(N) description: Returns the distinct tags indexed in a Tag field doc_flags: @@ -76,9 +83,7 @@ The returned strings are lowercase with whitespaces removed, but otherwise uncha ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Notes | -|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-delete.md b/content/commands/function-delete.md index 928760b9f6..5421e851f0 100644 --- a/content/commands/function-delete.md +++ b/content/commands/function-delete.md @@ -21,6 +21,13 @@ categories: command_flags: - write - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Deletes a library and its functions. group: scripting @@ -65,9 +72,7 @@ redis> FCALL myfunc 0 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-dump.md b/content/commands/function-dump.md index f23ef25bc2..4b7fba96b6 100644 --- a/content/commands/function-dump.md +++ b/content/commands/function-dump.md @@ -15,6 +15,13 @@ categories: - clients command_flags: - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of functions description: Dumps all libraries into a serialized binary payload. group: scripting @@ -61,9 +68,7 @@ redis> FUNCTION LIST ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-flush.md b/content/commands/function-flush.md index 36016af906..0f96e4b651 100644 --- a/content/commands/function-flush.md +++ b/content/commands/function-flush.md @@ -30,6 +30,13 @@ categories: command_flags: - write - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of functions deleted description: Deletes all libraries and functions. group: scripting @@ -60,9 +67,7 @@ Flush the function libraries asynchronously (`ASYNC`) or synchronously (`SYNC`). ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-help.md b/content/commands/function-help.md index 4c0ddfa2fe..cf0c09b2a4 100644 --- a/content/commands/function-help.md +++ b/content/commands/function-help.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns helpful text about the different subcommands. group: scripting @@ -31,9 +38,7 @@ The `FUNCTION HELP` command returns a helpful text describing the different subc ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-kill.md b/content/commands/function-kill.md index ec1dfd035e..f7eb72d6a2 100644 --- a/content/commands/function-kill.md +++ b/content/commands/function-kill.md @@ -16,6 +16,13 @@ categories: command_flags: - noscript - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Terminates a function during execution. group: scripting @@ -38,9 +45,7 @@ For more information please refer to [Introduction to Redis Functions](/content/ ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-list.md b/content/commands/function-list.md index c13ab89bfd..1613f35745 100644 --- a/content/commands/function-list.md +++ b/content/commands/function-list.md @@ -26,6 +26,13 @@ categories: - clients command_flags: - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of functions description: Returns information about all libraries. group: scripting @@ -72,9 +79,7 @@ The following information is provided for each of the libraries in the response: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-load.md b/content/commands/function-load.md index f9d9b56c36..11937ba579 100644 --- a/content/commands/function-load.md +++ b/content/commands/function-load.md @@ -27,6 +27,13 @@ command_flags: - write - denyoom - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) (considering compilation time is redundant) description: Creates a library. group: scripting @@ -87,9 +94,7 @@ redis> FCALL myfunc 0 hello ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-restore.md b/content/commands/function-restore.md index 38a61b12cc..bc165d5faf 100644 --- a/content/commands/function-restore.md +++ b/content/commands/function-restore.md @@ -38,6 +38,13 @@ command_flags: - write - denyoom - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of functions on the payload description: Restores all libraries from a payload. group: scripting @@ -82,9 +89,7 @@ Policies for handling existing libraries: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/function-stats.md b/content/commands/function-stats.md index 27ef0fd802..66ebb850d8 100644 --- a/content/commands/function-stats.md +++ b/content/commands/function-stats.md @@ -16,6 +16,13 @@ categories: command_flags: - noscript - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns information about a function during execution. group: scripting @@ -50,9 +57,7 @@ For more information please refer to [Introduction to Redis Functions](/content/ ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/geoadd.md b/content/commands/geoadd.md index 2ae655ccf1..c89b69e5a9 100644 --- a/content/commands/geoadd.md +++ b/content/commands/geoadd.md @@ -54,6 +54,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) for each item added, where N is the number of elements in the sorted set. description: Adds one or more members to a geospatial index. The key is created if @@ -167,9 +174,7 @@ redis> GEORADIUS Sicily 15 37 200 km ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/geodist.md b/content/commands/geodist.md index 0a9515fc57..945513f77f 100644 --- a/content/commands/geodist.md +++ b/content/commands/geodist.md @@ -47,6 +47,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the distance between two members of a geospatial index. group: geo @@ -131,9 +138,7 @@ redis> GEODIST Sicily Foo Bar ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/geohash.md b/content/commands/geohash.md index aa8feda347..2694e996e7 100644 --- a/content/commands/geohash.md +++ b/content/commands/geohash.md @@ -26,6 +26,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each member requested. description: Returns members from a geospatial index as geohash strings. group: geo @@ -96,9 +103,7 @@ redis> GEOHASH Sicily Palermo Catania ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/geopos.md b/content/commands/geopos.md index f80088f4c2..d38d352819 100644 --- a/content/commands/geopos.md +++ b/content/commands/geopos.md @@ -26,6 +26,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each member requested. description: Returns the longitude and latitude of members from a geospatial index. group: geo @@ -85,9 +92,7 @@ redis> GEOPOS Sicily Palermo Catania NonExisting ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/georadius.md b/content/commands/georadius.md index 9de2eaa6cb..bc93b6153b 100644 --- a/content/commands/georadius.md +++ b/content/commands/georadius.md @@ -106,6 +106,15 @@ command_flags: - write - denyoom - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index. @@ -324,9 +333,7 @@ Breaking the compatibility with the past was considered but rejected, at least f ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/georadius_ro.md b/content/commands/georadius_ro.md index af03d885ce..3575d5dfb0 100644 --- a/content/commands/georadius_ro.md +++ b/content/commands/georadius_ro.md @@ -90,6 +90,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index. @@ -198,9 +207,7 @@ Sort the results by distance from the center: nearest first (`ASC`) or farthest ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/georadiusbymember.md b/content/commands/georadiusbymember.md index bd9f6a821e..d87d317c9e 100644 --- a/content/commands/georadiusbymember.md +++ b/content/commands/georadiusbymember.md @@ -102,6 +102,15 @@ command_flags: - write - denyoom - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index. @@ -265,9 +274,7 @@ redis> GEORADIUSBYMEMBER Sicily Agrigento 100 km ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/georadiusbymember_ro.md b/content/commands/georadiusbymember_ro.md index 341d2c5008..4f31173cd4 100644 --- a/content/commands/georadiusbymember_ro.md +++ b/content/commands/georadiusbymember_ro.md @@ -86,6 +86,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index. @@ -188,9 +197,7 @@ Sort the results by distance from the center: nearest first (`ASC`) or farthest ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/geosearch.md b/content/commands/geosearch.md index c3d57bb620..5f44fe29c1 100644 --- a/content/commands/geosearch.md +++ b/content/commands/geosearch.md @@ -136,6 +136,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+log(M)) where N is the number of elements in the grid-aligned bounding box area around the shape provided as the filter and M is the number of items inside the shape @@ -271,9 +278,7 @@ redis> GEOSEARCH Sicily FROMLONLAT 15 37 BYBOX 400 400 km ASC WITHCOORD WITHDIST ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/geosearchstore.md b/content/commands/geosearchstore.md index 9460a346ed..cecfb35b51 100644 --- a/content/commands/geosearchstore.md +++ b/content/commands/geosearchstore.md @@ -131,6 +131,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+log(M)) where N is the number of elements in the grid-aligned bounding box area around the shape provided as the filter and M is the number of items inside the shape @@ -288,9 +295,7 @@ redis> ZRANGE key2 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/get.md b/content/commands/get.md index a894fb787d..2f731055c4 100644 --- a/content/commands/get.md +++ b/content/commands/get.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the string value of a key. group: string @@ -72,9 +79,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/getbit.md b/content/commands/getbit.md index 94c02a32ca..2883f2a2cb 100644 --- a/content/commands/getbit.md +++ b/content/commands/getbit.md @@ -25,6 +25,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns a bit value by offset. group: bitmap @@ -86,9 +93,7 @@ redis> GETBIT mykey 100 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/getdel.md b/content/commands/getdel.md index 3769a8dcd7..e7c588c78e 100644 --- a/content/commands/getdel.md +++ b/content/commands/getdel.md @@ -22,6 +22,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the string value of a key after deleting the key. group: string @@ -71,9 +78,7 @@ redis> GET mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/getex.md b/content/commands/getex.md index 9c189b6e7b..5a821f9d72 100644 --- a/content/commands/getex.md +++ b/content/commands/getex.md @@ -46,6 +46,17 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: + status: supported + note: Not supported for HyperLogLog. + cloud: + standard: supported + active_active: + status: supported + note: Not supported for HyperLogLog. complexity: O(1) description: Returns the string value of a key after setting its expiration time. group: string @@ -135,9 +146,7 @@ redis> TTL mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active\* | ✅ Standard
✅ Active-Active\* | \*Not supported for HyperLogLog. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/getrange.md b/content/commands/getrange.md index b435f2543f..dca7706979 100644 --- a/content/commands/getrange.md +++ b/content/commands/getrange.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the length of the returned string. The complexity is ultimately determined by the returned length, but because creating a substring from an existing string is very cheap, it can be considered O(1) for small strings. @@ -97,9 +104,7 @@ redis> GETRANGE mykey 10 100 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/getset.md b/content/commands/getset.md index e0a245cb87..319b42946e 100644 --- a/content/commands/getset.md +++ b/content/commands/getset.md @@ -26,6 +26,15 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(1) deprecated_since: 6.2.0 description: Returns the previous string value of a key after setting it to a new @@ -105,9 +114,7 @@ redis> GET mycounter ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hdel.md b/content/commands/hdel.md index 5b73a2aedc..772e06c73d 100644 --- a/content/commands/hdel.md +++ b/content/commands/hdel.md @@ -26,6 +26,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of fields to be removed. description: Deletes one or more fields and their values from a hash. Deletes the hash if no fields remain. @@ -88,9 +95,7 @@ One or more fields to delete from the hash. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hello.md b/content/commands/hello.md index a303867d25..6f7ca0db61 100644 --- a/content/commands/hello.md +++ b/content/commands/hello.md @@ -44,6 +44,13 @@ command_flags: - fast - no_auth - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Handshakes with the Redis server. group: connection @@ -129,9 +136,7 @@ command instead of the canonical [`PING`](/content/commands/ping.md) when settin ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hexists.md b/content/commands/hexists.md index 9a2d861593..59a0502939 100644 --- a/content/commands/hexists.md +++ b/content/commands/hexists.md @@ -25,6 +25,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Determines whether a field exists in a hash. group: hash @@ -77,9 +84,7 @@ redis> HEXISTS myhash field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hexpire.md b/content/commands/hexpire.md index a00bbd57c6..9d068cc685 100644 --- a/content/commands/hexpire.md +++ b/content/commands/hexpire.md @@ -57,6 +57,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Set expiration for hash fields using relative time to expire (seconds) group: hash @@ -170,9 +177,7 @@ Starting with Redis 8, Redis Search has enhanced behavior when handling expiring ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hexpireat.md b/content/commands/hexpireat.md index 42d828acb8..edfc59a6bd 100644 --- a/content/commands/hexpireat.md +++ b/content/commands/hexpireat.md @@ -57,6 +57,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Set expiration for hash fields using an absolute Unix timestamp (seconds) group: hash @@ -152,9 +159,7 @@ redis> HTTL mykey FIELDS 2 field1 field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hexpiretime.md b/content/commands/hexpiretime.md index 5d0ba06b24..8da3f3045f 100644 --- a/content/commands/hexpiretime.md +++ b/content/commands/hexpiretime.md @@ -33,6 +33,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Returns the expiration time of a hash field as a Unix timestamp, in seconds. group: hash @@ -90,9 +97,7 @@ redis> HEXPIRETIME mykey FIELDS 2 field1 field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hget.md b/content/commands/hget.md index da823925bc..24646e0e10 100644 --- a/content/commands/hget.md +++ b/content/commands/hget.md @@ -25,6 +25,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the value of a field in a hash. group: hash @@ -78,9 +85,7 @@ The field whose value to retrieve. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hgetall.md b/content/commands/hgetall.md index e98f2365ff..2cf30b9f6d 100644 --- a/content/commands/hgetall.md +++ b/content/commands/hgetall.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the size of the hash. description: Returns all fields and values in a hash. group: hash @@ -75,9 +82,7 @@ redis> HGETALL myhash ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hgetdel.md b/content/commands/hgetdel.md index 046d041dd4..1f9be4d021 100644 --- a/content/commands/hgetdel.md +++ b/content/commands/hgetdel.md @@ -33,6 +33,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Returns the value of a field and deletes it from the hash. group: hash @@ -103,9 +110,7 @@ redis> KEYS * ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hgetex.md b/content/commands/hgetex.md index 711c2a5fb1..70530f86f9 100644 --- a/content/commands/hgetex.md +++ b/content/commands/hgetex.md @@ -57,6 +57,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Get the value of one or more fields of a given hash key, and optionally set their expiration. @@ -164,9 +171,7 @@ redis> HGETALL mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/himport-discard.md b/content/commands/himport-discard.md index ea2b8fb09b..731e98ebaf 100644 --- a/content/commands/himport-discard.md +++ b/content/commands/himport-discard.md @@ -17,6 +17,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of session-local fieldsets. description: Removes a single session-local fieldset by name. group: hash @@ -59,9 +66,7 @@ Use `HIMPORT DISCARD` to free up resources on the connection once a bulk-ingesti ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/himport-discardall.md b/content/commands/himport-discardall.md index 0b49284e55..094e934bae 100644 --- a/content/commands/himport-discardall.md +++ b/content/commands/himport-discardall.md @@ -13,6 +13,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of session-local fieldsets. description: Removes all session-local fieldsets for the connection. group: hash @@ -41,9 +48,7 @@ redis> HIMPORT DISCARDALL ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/himport-prepare.md b/content/commands/himport-prepare.md index 2ec3247783..28005e1a5b 100644 --- a/content/commands/himport-prepare.md +++ b/content/commands/himport-prepare.md @@ -23,6 +23,13 @@ categories: - clients command_flags: - denyoom +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N*log(N)) where N is the number of fields. description: Defines a session-local fieldset that maps a name to a sorted set of field names. @@ -69,9 +76,7 @@ The command returns an error if the same field name is given more than once. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/himport-set.md b/content/commands/himport-set.md index 1fe76625f9..b178517fbd 100644 --- a/content/commands/himport-set.md +++ b/content/commands/himport-set.md @@ -29,6 +29,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of fields in the fieldset. description: Creates a fieldset-based hash from values supplied in the order matching a previously prepared fieldset. @@ -104,9 +111,7 @@ Keys created this way behave exactly like any other hash and work with all exist ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hincrby.md b/content/commands/hincrby.md index 4a7366c4ab..04ecd3093d 100644 --- a/content/commands/hincrby.md +++ b/content/commands/hincrby.md @@ -29,6 +29,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Increments the integer value of a field in a hash by a number. Uses 0 as initial value if the field doesn't exist. @@ -102,9 +109,7 @@ redis> HINCRBY myhash field -10 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hincrbyfloat.md b/content/commands/hincrbyfloat.md index 4d84fbdd13..6a6af74fa4 100644 --- a/content/commands/hincrbyfloat.md +++ b/content/commands/hincrbyfloat.md @@ -29,6 +29,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Increments the floating point value of a field by a number. Uses 0 as initial value if the field doesn't exist. @@ -113,9 +120,7 @@ math implementation will not be sources of inconsistency. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hkeys.md b/content/commands/hkeys.md index 66d7ca4b4b..d4b0e712f7 100644 --- a/content/commands/hkeys.md +++ b/content/commands/hkeys.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the size of the hash. description: Returns all fields in a hash. group: hash @@ -71,9 +78,7 @@ redis> HKEYS myhash ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hlen.md b/content/commands/hlen.md index 683b4ff1d7..845602ef6b 100644 --- a/content/commands/hlen.md +++ b/content/commands/hlen.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the number of fields in a hash. group: hash @@ -68,9 +75,7 @@ redis> HLEN myhash ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hmget.md b/content/commands/hmget.md index 001d98d841..2da3ea28a5 100644 --- a/content/commands/hmget.md +++ b/content/commands/hmget.md @@ -26,6 +26,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of fields being requested. description: Returns the values of all fields in a hash. group: hash @@ -86,9 +93,7 @@ One or more fields whose values to retrieve. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hmset.md b/content/commands/hmset.md index defc4ede24..4f4388d9c7 100644 --- a/content/commands/hmset.md +++ b/content/commands/hmset.md @@ -33,6 +33,15 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v4.0.0. complexity: O(N) where N is the number of fields being set. deprecated_since: 4.0.0 description: Sets the values of multiple fields. @@ -93,9 +102,7 @@ redis> HGET myhash field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v4.0.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hotkeys-get.md b/content/commands/hotkeys-get.md index f4adf58283..570c5cb51a 100644 --- a/content/commands/hotkeys-get.md +++ b/content/commands/hotkeys-get.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(K) where K is the number of hotkeys returned. container: HOTKEYS description: Returns lists of top K hotkeys depending on metrics chosen in HOTKEYS START command. @@ -130,9 +137,7 @@ HOTKEYS GET ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hotkeys-reset.md b/content/commands/hotkeys-reset.md index de02eee33f..da3400c5c2 100644 --- a/content/commands/hotkeys-reset.md +++ b/content/commands/hotkeys-reset.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) container: HOTKEYS description: Release the resources used for hotkey tracking. @@ -36,9 +43,7 @@ This command can only be executed when hotkey tracking is stopped. It will retur ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hotkeys-start.md b/content/commands/hotkeys-start.md index 65caa633d9..b3351df8de 100644 --- a/content/commands/hotkeys-start.md +++ b/content/commands/hotkeys-start.md @@ -62,6 +62,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) container: HOTKEYS description: Starts hotkeys tracking. @@ -126,9 +133,7 @@ Specifies which hash slots to track in a cluster environment. Takes a count foll ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hotkeys-stop.md b/content/commands/hotkeys-stop.md index 698c0c6772..abda817592 100644 --- a/content/commands/hotkeys-stop.md +++ b/content/commands/hotkeys-stop.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) container: HOTKEYS description: Stops hotkeys tracking. @@ -38,9 +45,7 @@ After stopping, the tracking data remains available through [`HOTKEYS GET`](/con ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hpersist.md b/content/commands/hpersist.md index 7ea0839cda..887509138e 100644 --- a/content/commands/hpersist.md +++ b/content/commands/hpersist.md @@ -33,6 +33,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Removes the expiration time for each specified field group: hash @@ -95,9 +102,7 @@ redis> HTTL mykey FIELDS 2 field1 field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hpexpire.md b/content/commands/hpexpire.md index 210d4e7e04..c840b615e0 100644 --- a/content/commands/hpexpire.md +++ b/content/commands/hpexpire.md @@ -57,6 +57,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Set expiration for hash fields using relative time to expire (milliseconds) group: hash @@ -147,9 +154,7 @@ redis> HGETALL mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hpexpireat.md b/content/commands/hpexpireat.md index 44664b70af..b6af4e9666 100644 --- a/content/commands/hpexpireat.md +++ b/content/commands/hpexpireat.md @@ -57,6 +57,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Set expiration for hash fields using an absolute Unix timestamp (milliseconds) group: hash @@ -148,9 +155,7 @@ redis> HPTTL mykey FIELDS 2 field1 field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hpexpiretime.md b/content/commands/hpexpiretime.md index bced45d72b..fb95f6fe26 100644 --- a/content/commands/hpexpiretime.md +++ b/content/commands/hpexpiretime.md @@ -33,6 +33,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Returns the expiration time of a hash field as a Unix timestamp, in msec. group: hash @@ -88,9 +95,7 @@ redis> HPEXPIRETIME mykey FIELDS 2 field1 field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hpttl.md b/content/commands/hpttl.md index 857a2ddaa0..f504edc807 100644 --- a/content/commands/hpttl.md +++ b/content/commands/hpttl.md @@ -33,6 +33,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Returns the TTL in milliseconds of a hash field. group: hash @@ -92,9 +99,7 @@ redis> HPTTL mykey FIELDS 3 field1 field2 field3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hrandfield.md b/content/commands/hrandfield.md index 8f97cb1957..6cc04fda45 100644 --- a/content/commands/hrandfield.md +++ b/content/commands/hrandfield.md @@ -33,6 +33,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of fields returned description: Returns one or more random fields from a hash. group: hash @@ -117,9 +124,7 @@ When the `count` is a negative value, the behavior changes as follows: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hscan.md b/content/commands/hscan.md index 2d940596b8..dadacf87d2 100644 --- a/content/commands/hscan.md +++ b/content/commands/hscan.md @@ -39,6 +39,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection. @@ -105,9 +112,7 @@ Return only the field names, without their values. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hset.md b/content/commands/hset.md index a38940ed52..a422df59ed 100644 --- a/content/commands/hset.md +++ b/content/commands/hset.md @@ -33,6 +33,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each field/value pair added, so O(N) to add N field/value pairs when the command is called with multiple field/value pairs. description: Creates or modifies the value of a field in a hash. @@ -104,9 +111,7 @@ One or more field-value pairs to set in the hash. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hsetex.md b/content/commands/hsetex.md index 6879ef16de..baee931ea3 100644 --- a/content/commands/hsetex.md +++ b/content/commands/hsetex.md @@ -76,6 +76,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of fields being set. description: Set the value of one or more fields of a given hash key, and optionally set their expiration. @@ -189,9 +196,7 @@ redis> HTTL mykey FIELDS 2 field1 field2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hsetnx.md b/content/commands/hsetnx.md index f685c6b39a..3588fdffbe 100644 --- a/content/commands/hsetnx.md +++ b/content/commands/hsetnx.md @@ -29,6 +29,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the value of a field in a hash only when the field doesn't exist. group: hash @@ -91,9 +98,7 @@ redis> HGET myhash field ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hstrlen.md b/content/commands/hstrlen.md index d7ea5d2f58..483e08fd05 100644 --- a/content/commands/hstrlen.md +++ b/content/commands/hstrlen.md @@ -25,6 +25,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the length of the value of a field. group: hash @@ -79,9 +86,7 @@ redis> HSTRLEN myhash f3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/httl.md b/content/commands/httl.md index 428cbd40d6..5cbc0963e8 100644 --- a/content/commands/httl.md +++ b/content/commands/httl.md @@ -33,6 +33,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of specified fields description: Returns the TTL in seconds of a hash field. group: hash @@ -95,9 +102,7 @@ redis> HTTL mykey FIELDS 3 field1 field2 field3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/hvals.md b/content/commands/hvals.md index 31c0bb86bc..ccba246105 100644 --- a/content/commands/hvals.md +++ b/content/commands/hvals.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the size of the hash. description: Returns all values in a hash. group: hash @@ -71,9 +78,7 @@ redis> HVALS myhash ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/incr.md b/content/commands/incr.md index 78ff86f3a8..0a95d64d4c 100644 --- a/content/commands/incr.md +++ b/content/commands/incr.md @@ -23,6 +23,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Increments the integer value of a key by one. Uses 0 as initial value if the key doesn't exist. @@ -223,9 +230,7 @@ limiting will still work correctly. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/incrby.md b/content/commands/incrby.md index fcab80a598..c964111699 100644 --- a/content/commands/incrby.md +++ b/content/commands/incrby.md @@ -26,6 +26,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Increments the integer value of a key by a number. Uses 0 as initial value if the key doesn't exist. @@ -86,9 +93,7 @@ redis> INCRBY mykey 5 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/incrbyfloat.md b/content/commands/incrbyfloat.md index 652c6e7c13..d9f4a7d78b 100644 --- a/content/commands/incrbyfloat.md +++ b/content/commands/incrbyfloat.md @@ -26,6 +26,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Increment the floating point value of a key by a number. Uses 0 as initial value if the key doesn't exist. @@ -117,9 +124,7 @@ math implementation will not be sources of inconsistency. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/increx.md b/content/commands/increx.md index 040a30c1ee..2397abbcfd 100644 --- a/content/commands/increx.md +++ b/content/commands/increx.md @@ -74,6 +74,15 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: + status: supported + note: In Active-Active databases, replicas enforce bounds against their local values, so the merged value can exceed them. See [Active-Active databases](#active-active-databases). + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Increments the numeric value of a key by a number and sets its expiration time. Uses 0 as initial value if the key doesn't exist. @@ -310,9 +319,7 @@ Each replica accepts its increment because its local result, `6`, is within the ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active\* | ❌ Standard
❌ Active-Active | \*In Active-Active databases, replicas enforce bounds against their local values, so the merged value can exceed them. See [Active-Active databases](#active-active-databases). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/info.md b/content/commands/info.md index 1bc26a98b0..2d2f170dd1 100644 --- a/content/commands/info.md +++ b/content/commands/info.md @@ -22,6 +22,16 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - In Redis Software, `INFO` returns a different set of fields than Redis Open Source. + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(1) description: Returns information and statistics about the server. group: server @@ -654,9 +664,7 @@ It won't be included when `INFO` or `INFO ALL` are called, and it is returned on ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | In Redis Software, `INFO` returns a different set of fields than Redis Open Source.
Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} Note: key memory usage is different on Redis Software or Redis Cloud active-active databases than on non-active-active databases. This is because memory usage includes some amount of CRDB overhead. diff --git a/content/commands/json.arrappend.md b/content/commands/json.arrappend.md index d73edf16b0..45c577cf27 100644 --- a/content/commands/json.arrappend.md +++ b/content/commands/json.arrappend.md @@ -21,6 +21,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Append one or more JSON values into the array at path after the last @@ -91,9 +97,7 @@ redis> JSON.GET item:1 $.colors ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.arrindex.md b/content/commands/json.arrindex.md index 4df423a116..ec0f65d780 100644 --- a/content/commands/json.arrindex.md +++ b/content/commands/json.arrindex.md @@ -29,6 +29,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the array, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -142,9 +148,7 @@ redis> JSON.ARRINDEX item:1 $..colors '"silver"' ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.arrinsert.md b/content/commands/json.arrinsert.md index 992764c523..c284352536 100644 --- a/content/commands/json.arrinsert.md +++ b/content/commands/json.arrinsert.md @@ -23,6 +23,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the array, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -120,9 +126,7 @@ redis> JSON.GET item:1 $.colors ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.arrlen.md b/content/commands/json.arrlen.md index f17ec5fcc3..9c0b44e9bd 100644 --- a/content/commands/json.arrlen.md +++ b/content/commands/json.arrlen.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) where path is evaluated to a single value, O(N) where path is evaluated to multiple values, where N is the size of the key description: Returns the length of the array at path @@ -94,9 +100,7 @@ redis> JSON.GET item:2 '$..max_level' ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.arrpop.md b/content/commands/json.arrpop.md index d8d7d22fb2..56c0d57456 100644 --- a/content/commands/json.arrpop.md +++ b/content/commands/json.arrpop.md @@ -25,6 +25,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the array and the specified index is not the last element, O(1) when path is evaluated to a single value and the specified index is the last element, or O(N) when path @@ -115,9 +121,7 @@ redis> JSON.GET key $.[1].max_level ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.arrtrim.md b/content/commands/json.arrtrim.md index 765936a92d..f11d89cbb3 100644 --- a/content/commands/json.arrtrim.md +++ b/content/commands/json.arrtrim.md @@ -22,6 +22,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the array, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -120,9 +126,7 @@ redis> JSON.GET key $.[1].max_level ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.clear.md b/content/commands/json.clear.md index 24ea583ca6..22c9d3eaf4 100644 --- a/content/commands/json.clear.md +++ b/content/commands/json.clear.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the values, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -86,9 +92,7 @@ redis> JSON.GET doc $ ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.debug-help.md b/content/commands/json.debug-help.md index 6d1505b9ab..2a44bc9108 100644 --- a/content/commands/json.debug-help.md +++ b/content/commands/json.debug-help.md @@ -9,6 +9,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: N/A description: Shows helpful information group: json @@ -26,9 +32,7 @@ Return helpful information about the [`JSON.DEBUG`](/content/commands/json.debug ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.debug-memory.md b/content/commands/json.debug-memory.md index 9f3490824e..866b447706 100644 --- a/content/commands/json.debug-memory.md +++ b/content/commands/json.debug-memory.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value, where N is the size of the value, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -76,9 +82,7 @@ redis> JSON.DEBUG MEMORY item:2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.debug.md b/content/commands/json.debug.md index 93a303cf60..149455da28 100644 --- a/content/commands/json.debug.md +++ b/content/commands/json.debug.md @@ -9,6 +9,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: N/A description: Debugging container command group: json diff --git a/content/commands/json.del.md b/content/commands/json.del.md index be6c33a5e9..c2291f4454 100644 --- a/content/commands/json.del.md +++ b/content/commands/json.del.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the deleted value, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -98,9 +104,7 @@ redis> EXISTS doc ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.forget.md b/content/commands/json.forget.md index 3721043662..94ffa2dd95 100644 --- a/content/commands/json.forget.md +++ b/content/commands/json.forget.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the deleted value, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -38,9 +44,7 @@ See [`JSON.DEL`](/content/commands/json.del.md). ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.get.md b/content/commands/json.get.md index 8aa1375ab1..02589e0aae 100644 --- a/content/commands/json.get.md +++ b/content/commands/json.get.md @@ -32,6 +32,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value where N is the size of the value, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -126,9 +132,7 @@ redis> JSON.GET doc ..a $..b ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.merge.md b/content/commands/json.merge.md index e1741c3df2..bffb702450 100644 --- a/content/commands/json.merge.md +++ b/content/commands/json.merge.md @@ -20,6 +20,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(M+N) when path is evaluated to a single value where M is the size of the original value (if it exists) and N is the size of the new value, O(M+N) when path is evaluated to multiple values where M is the size of the key and N is the @@ -144,9 +151,7 @@ redis> JSON.GET doc ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.mget.md b/content/commands/json.mget.md index 7e20da9e53..62e28550ef 100644 --- a/content/commands/json.mget.md +++ b/content/commands/json.mget.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(M*N) when path is evaluated to a single value where M is the number of keys and N is the size of the value, O(N1+N2+...+Nm) when path is evaluated to multiple values where m is the number of keys and Ni is the size of the i-th key @@ -87,9 +93,7 @@ redis> JSON.MGET doc1 doc2 $..a ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.mset.md b/content/commands/json.mset.md index df146a5e69..db95dc9877 100644 --- a/content/commands/json.mset.md +++ b/content/commands/json.mset.md @@ -24,6 +24,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(K*(M+N)) where k is the number of keys in the command, when path is evaluated to a single value where M is the size of the original value (if it exists) and N is the size of the new value, or O(K*(M+N)) when path is evaluated to multiple @@ -95,9 +102,7 @@ redis> JSON.GET doc3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.numincrby.md b/content/commands/json.numincrby.md index 25a1882120..855ad878b5 100644 --- a/content/commands/json.numincrby.md +++ b/content/commands/json.numincrby.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Increments the numeric value at path by a value @@ -85,9 +91,7 @@ redis> JSON.NUMINCRBY doc $..a 2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.nummultby.md b/content/commands/json.nummultby.md index ed61623941..7fce940d27 100644 --- a/content/commands/json.nummultby.md +++ b/content/commands/json.nummultby.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Multiplies the numeric value at path by a value @@ -68,9 +74,7 @@ redis> JSON.NUMMULTBY doc $..a 2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.numpowby.md b/content/commands/json.numpowby.md index 765692bf2a..01ad0dd43e 100644 --- a/content/commands/json.numpowby.md +++ b/content/commands/json.numpowby.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Raises the numeric value at path to the power of a value @@ -78,9 +84,7 @@ When the command fails, the stored value doesn't change. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.objkeys.md b/content/commands/json.objkeys.md index 537f846502..9bb424872f 100644 --- a/content/commands/json.objkeys.md +++ b/content/commands/json.objkeys.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value, where N is the number of keys in the object, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -80,9 +86,7 @@ redis> JSON.OBJKEYS doc $..a ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.objlen.md b/content/commands/json.objlen.md index c2d6e48aa3..b6a106ffa5 100644 --- a/content/commands/json.objlen.md +++ b/content/commands/json.objlen.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Returns the number of keys in JSON objects at the paths matching a given path expression @@ -78,9 +84,7 @@ redis> JSON.OBJLEN doc $..a ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.resp.md b/content/commands/json.resp.md index 673aa9bcb0..fd4f5e4811 100644 --- a/content/commands/json.resp.md +++ b/content/commands/json.resp.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) when path is evaluated to a single value, where N is the size of the value, O(N) when path is evaluated to multiple values, where N is the size of the key @@ -107,9 +113,7 @@ redis> JSON.RESP item:2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.set.md b/content/commands/json.set.md index 24115a2a85..f0806d4b9c 100644 --- a/content/commands/json.set.md +++ b/content/commands/json.set.md @@ -49,6 +49,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(M+N) when path is evaluated to a single value where M is the size of the original value (if it exists) and N is the size of the new value, O(M+N) when path is evaluated to multiple values where M is the size of the key and N is the @@ -209,9 +215,7 @@ redis> JSON.SET nonexistentkey $.x 5 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.strappend.md b/content/commands/json.strappend.md index 2e646dda60..dc3e43d56e 100644 --- a/content/commands/json.strappend.md +++ b/content/commands/json.strappend.md @@ -21,6 +21,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Appends a string to JSON strings at the paths matching a given path expression @@ -88,9 +94,7 @@ redis> JSON.GET doc $ ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.strlen.md b/content/commands/json.strlen.md index 03d6112990..d2a969d1da 100644 --- a/content/commands/json.strlen.md +++ b/content/commands/json.strlen.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Returns the length of JSON strings at the paths matching a given path expression @@ -76,9 +82,7 @@ redis> JSON.STRLEN doc $..a ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.toggle.md b/content/commands/json.toggle.md index 09c685a402..1a194455e3 100644 --- a/content/commands/json.toggle.md +++ b/content/commands/json.toggle.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Toggles a boolean value @@ -94,9 +100,7 @@ redis> JSON.GET doc $ ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/json.type.md b/content/commands/json.type.md index 4ab56eb4e3..f50963dcf3 100644 --- a/content/commands/json.type.md +++ b/content/commands/json.type.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) when path is evaluated to a single value, O(N) when path is evaluated to multiple values, where N is the size of the key description: Returns the type of the JSON value at path @@ -83,9 +89,7 @@ redis> JSON.TYPE doc $..dummy ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/keys.md b/content/commands/keys.md index f5d3c0b84f..907d1971cd 100644 --- a/content/commands/keys.md +++ b/content/commands/keys.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) with N being the number of keys in the database, under the assumption that the key names in the database and the given pattern have limited length. description: Returns all key names that match a pattern. @@ -103,9 +110,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lastsave.md b/content/commands/lastsave.md index 0466aa09ea..632bec770f 100644 --- a/content/commands/lastsave.md +++ b/content/commands/lastsave.md @@ -18,6 +18,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the Unix timestamp of the last successful save to disk. group: server @@ -38,9 +45,7 @@ seconds if `LASTSAVE` changed. Redis considers the database saved successfully a ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/latency-doctor.md b/content/commands/latency-doctor.md index c3c8d57fbf..3ed32c1a7f 100644 --- a/content/commands/latency-doctor.md +++ b/content/commands/latency-doctor.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns a human-readable latency analysis report. group: server @@ -76,9 +83,7 @@ For more information refer to the [Latency Monitoring Framework page](/content/o ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/latency-graph.md b/content/commands/latency-graph.md index 2d365fc627..c5cd8fc297 100644 --- a/content/commands/latency-graph.md +++ b/content/commands/latency-graph.md @@ -23,6 +23,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns a latency graph for an event. group: server @@ -107,9 +114,7 @@ For more information refer to the [Latency Monitoring Framework page](/content/o ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/latency-help.md b/content/commands/latency-help.md index 8e98c04dcc..a8ed292019 100644 --- a/content/commands/latency-help.md +++ b/content/commands/latency-help.md @@ -15,6 +15,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns helpful text about the different subcommands. group: server @@ -33,9 +40,7 @@ For more information refer to the [Latency Monitoring Framework page](/content/o ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/latency-histogram.md b/content/commands/latency-histogram.md index 96436a5042..82ae37ff64 100644 --- a/content/commands/latency-histogram.md +++ b/content/commands/latency-histogram.md @@ -25,6 +25,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of commands with latency information being retrieved. description: Returns the cumulative distribution of latencies of a subset or all commands. @@ -88,9 +95,7 @@ One or more command names to return latency histograms for. If omitted, histogra ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/latency-history.md b/content/commands/latency-history.md index 8cfd320691..0e8c664f13 100644 --- a/content/commands/latency-history.md +++ b/content/commands/latency-history.md @@ -23,6 +23,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns timestamp-latency samples for an event. group: server @@ -84,9 +91,7 @@ For more information refer to the [Latency Monitoring Framework page](/content/o ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/latency-latest.md b/content/commands/latency-latest.md index 185181d8ed..961e4af427 100644 --- a/content/commands/latency-latest.md +++ b/content/commands/latency-latest.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the latest latency samples for all events. group: server @@ -65,9 +72,7 @@ For more information refer to the [Latency Monitoring Framework page](/content/o ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/latency-reset.md b/content/commands/latency-reset.md index e8d0b7fb69..99f98cbb19 100644 --- a/content/commands/latency-reset.md +++ b/content/commands/latency-reset.md @@ -25,6 +25,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Resets the latency data for one or more events. group: server @@ -78,9 +85,7 @@ One or more latency events to reset. If omitted, all events are reset. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lcs.md b/content/commands/lcs.md index a3c19e9850..04709a16bf 100644 --- a/content/commands/lcs.md +++ b/content/commands/lcs.md @@ -45,6 +45,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N*M) where N and M are the lengths of s1 and s2, respectively description: Finds the longest common substring. group: string @@ -187,9 +194,7 @@ Finally, you may want to get the match length as well: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lindex.md b/content/commands/lindex.md index ef40cd2359..18cdfc5c2b 100644 --- a/content/commands/lindex.md +++ b/content/commands/lindex.md @@ -24,6 +24,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of elements to traverse to get to the element at index. This makes asking for the first or the last element of the list O(1). description: Returns an element from a list by its index. @@ -89,9 +96,7 @@ redis> LINDEX mylist 3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/linsert.md b/content/commands/linsert.md index a241507a84..513e632dc9 100644 --- a/content/commands/linsert.md +++ b/content/commands/linsert.md @@ -39,6 +39,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of elements to traverse before seeing the value pivot. This means that inserting somewhere on the left end on the list (head) can be considered O(1) and inserting somewhere on the right end (tail) is O(N). @@ -116,9 +123,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/llen.md b/content/commands/llen.md index 80a5965e60..3f7ed2a4dd 100644 --- a/content/commands/llen.md +++ b/content/commands/llen.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the length of a list. group: list @@ -70,9 +77,7 @@ redis> LLEN mylist ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lmove.md b/content/commands/lmove.md index 1461ccab76..fe91a6756f 100644 --- a/content/commands/lmove.md +++ b/content/commands/lmove.md @@ -48,6 +48,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns an element after popping it from one list and pushing it to another. Deletes the list if the last element was moved. @@ -207,9 +214,7 @@ processed at the next iteration. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lmovem.md b/content/commands/lmovem.md index d09a1ed561..8e665061ab 100644 --- a/content/commands/lmovem.md +++ b/content/commands/lmovem.md @@ -74,6 +74,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the number of elements moved. description: Moves up to (or exactly) a number of elements from one list to another and returns them. Deletes the source list if it becomes empty. @@ -245,9 +252,7 @@ reverses the moved elements in place. For example, with `mylist` holding ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lmpop.md b/content/commands/lmpop.md index f36d8764d4..ca53b323db 100644 --- a/content/commands/lmpop.md +++ b/content/commands/lmpop.md @@ -42,6 +42,13 @@ categories: command_flags: - write - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+M) where N is the number of provided keys and M is the number of elements returned. description: Returns multiple elements from a list after removing them. Deletes the @@ -164,9 +171,7 @@ redis> EXISTS mylist mylist2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lolwut.md b/content/commands/lolwut.md index a5b5366056..3e510d553b 100644 --- a/content/commands/lolwut.md +++ b/content/commands/lolwut.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported description: Displays computer art and the Redis version group: server hidden: false @@ -68,9 +75,7 @@ Request a specific version of the generated art. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lpop.md b/content/commands/lpop.md index 3f5615ab25..9dc7ba229f 100644 --- a/content/commands/lpop.md +++ b/content/commands/lpop.md @@ -27,6 +27,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of elements returned description: Returns the first elements in a list after removing it. Deletes the list if the last element was popped. @@ -96,9 +103,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lpos.md b/content/commands/lpos.md index 86e362daeb..a7faef0465 100644 --- a/content/commands/lpos.md +++ b/content/commands/lpos.md @@ -39,6 +39,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of elements in the list, for the average case. When searching for elements near the head or the tail of the list, or when the MAXLEN option is provided, the command may run in constant time. @@ -171,9 +178,7 @@ redis> LPOS mylist 3 COUNT 0 RANK 2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lpush.md b/content/commands/lpush.md index 240a442b00..939eb97aee 100644 --- a/content/commands/lpush.md +++ b/content/commands/lpush.md @@ -27,6 +27,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments. description: Prepends one or more elements to a list. Creates the key if it doesn't @@ -95,9 +102,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lpushx.md b/content/commands/lpushx.md index f607279d04..fa6f64b1f6 100644 --- a/content/commands/lpushx.md +++ b/content/commands/lpushx.md @@ -27,6 +27,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments. description: Prepends one or more elements to a list only when the list exists. @@ -92,9 +99,7 @@ redis> LRANGE myotherlist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lrange.md b/content/commands/lrange.md index 410c9a2c01..9a5cf71ba4 100644 --- a/content/commands/lrange.md +++ b/content/commands/lrange.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(S+N) where S is the distance of start offset from HEAD for small lists, from nearest end (HEAD or TAIL) for large lists; and N is the number of elements in the specified range. @@ -125,9 +132,7 @@ the last element of the list. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lrem.md b/content/commands/lrem.md index 827dbfd4a0..5eec756a13 100644 --- a/content/commands/lrem.md +++ b/content/commands/lrem.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+M) where N is the length of the list and M is the number of elements removed. description: Removes elements from a list. Deletes the list if the last element was @@ -107,9 +114,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/lset.md b/content/commands/lset.md index 0a35a67063..911b567959 100644 --- a/content/commands/lset.md +++ b/content/commands/lset.md @@ -28,6 +28,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the length of the list. Setting either the first or the last element of the list is O(1). description: Sets the value of an element in a list by its index. @@ -99,9 +106,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ltrim.md b/content/commands/ltrim.md index a529dce978..ff90eb55fa 100644 --- a/content/commands/ltrim.md +++ b/content/commands/ltrim.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of elements to be removed by the operation. description: Removes elements from both ends a list. Deletes the list if all elements were trimmed. @@ -126,9 +133,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/memory-doctor.md b/content/commands/memory-doctor.md index 89a61b53f1..d99778cb36 100644 --- a/content/commands/memory-doctor.md +++ b/content/commands/memory-doctor.md @@ -12,6 +12,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Outputs a memory problems report. group: server @@ -32,9 +39,7 @@ the Redis server experiences, and advises about possible remedies. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/memory-help.md b/content/commands/memory-help.md index 7fccbc0843..daf7f1f381 100644 --- a/content/commands/memory-help.md +++ b/content/commands/memory-help.md @@ -15,6 +15,15 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md) in Redis versions earlier than 7. complexity: O(1) description: Returns helpful text about the different subcommands. group: server @@ -31,9 +40,7 @@ subcommands. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md) in Redis versions earlier than 7. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/memory-malloc-stats.md b/content/commands/memory-malloc-stats.md index 1ee3a05748..a4f60731fa 100644 --- a/content/commands/memory-malloc-stats.md +++ b/content/commands/memory-malloc-stats.md @@ -12,6 +12,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: Depends on how much memory is allocated, could be slow description: Returns the allocator statistics. group: server @@ -35,9 +42,7 @@ allocator, and evaluates to a benign NOOP for all others. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/memory-purge.md b/content/commands/memory-purge.md index 01eab6435a..502f937eb4 100644 --- a/content/commands/memory-purge.md +++ b/content/commands/memory-purge.md @@ -12,6 +12,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: Depends on how much memory is allocated, could be slow description: Asks the allocator to release memory. group: server @@ -34,9 +41,7 @@ allocator, and evaluates to a benign NOOP for all others. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/memory-stats.md b/content/commands/memory-stats.md index 404999a781..7ee05df3ac 100644 --- a/content/commands/memory-stats.md +++ b/content/commands/memory-stats.md @@ -12,6 +12,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns details about memory usage. group: server @@ -88,9 +95,7 @@ values. The following metrics are reported: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/memory-usage.md b/content/commands/memory-usage.md index 5d185bad41..ca673e7723 100644 --- a/content/commands/memory-usage.md +++ b/content/commands/memory-usage.md @@ -25,6 +25,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md) in Redis versions earlier than 7. complexity: O(N) where N is the number of samples. description: Estimates the memory usage of a key. group: server @@ -110,9 +119,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -|✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md) in Redis versions earlier than 7. | +{{< command-compatibility >}} Note: key memory usage is different on Redis Software or Redis Cloud active-active databases than on non-active-active databases. This is because memory usage includes some amount of CRDB overhead. diff --git a/content/commands/mget.md b/content/commands/mget.md index 9a6fb51e46..005591a73a 100644 --- a/content/commands/mget.md +++ b/content/commands/mget.md @@ -23,6 +23,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of keys to retrieve. description: Atomically returns the string values of one or more keys. group: string @@ -79,9 +86,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/migrate.md b/content/commands/migrate.md index e8eb47b987..a05bb79c73 100644 --- a/content/commands/migrate.md +++ b/content/commands/migrate.md @@ -82,6 +82,13 @@ categories: command_flags: - write - movablekeys +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: This command actually executes a DUMP+DEL in the source instance, and a RESTORE in the target instance. See the pages of these commands for time complexity. Also an O(N) data transfer between the two instances is performed. @@ -266,9 +273,7 @@ just a single key exists. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/module-help.md b/content/commands/module-help.md index b73d96e170..271159cb8d 100644 --- a/content/commands/module-help.md +++ b/content/commands/module-help.md @@ -15,6 +15,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns helpful text about the different subcommands. group: server @@ -30,9 +37,7 @@ The `MODULE HELP` command returns a helpful text describing the different subcom ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/module-list.md b/content/commands/module-list.md index 358d187279..9e1d669854 100644 --- a/content/commands/module-list.md +++ b/content/commands/module-list.md @@ -17,6 +17,13 @@ categories: command_flags: - admin - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of loaded modules. description: Returns all loaded modules. group: server @@ -34,9 +41,7 @@ Returns information about the modules loaded to the server. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/module-load.md b/content/commands/module-load.md index 9dc7dffb50..786ed6d7af 100644 --- a/content/commands/module-load.md +++ b/content/commands/module-load.md @@ -27,6 +27,13 @@ command_flags: - admin - noscript - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Loads a module. group: server @@ -69,9 +76,7 @@ Arguments passed to the module's initialization function. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/module-loadex.md b/content/commands/module-loadex.md index 63bd41b4df..f5379bd2b3 100644 --- a/content/commands/module-loadex.md +++ b/content/commands/module-loadex.md @@ -41,6 +41,13 @@ command_flags: - admin - noscript - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Loads a module using extended parameters. group: server @@ -89,9 +96,7 @@ Additional arguments passed to the module's initialization function. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/module-unload.md b/content/commands/module-unload.md index 0ee33561d2..02dd674142 100644 --- a/content/commands/module-unload.md +++ b/content/commands/module-unload.md @@ -22,6 +22,13 @@ command_flags: - admin - noscript - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Unloads a module. group: server @@ -53,9 +60,7 @@ The name of the module to unload, as reported by `MODULE LIST`. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/monitor.md b/content/commands/monitor.md index cb88e4d598..da8f44e356 100644 --- a/content/commands/monitor.md +++ b/content/commands/monitor.md @@ -19,6 +19,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported description: Listens for all requests received by the server in real-time. group: server hidden: false @@ -119,9 +126,7 @@ Running more `MONITOR` clients will reduce throughput even more. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/move.md b/content/commands/move.md index 3853e40141..5e603f3a2d 100644 --- a/content/commands/move.md +++ b/content/commands/move.md @@ -25,6 +25,15 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Redis Software does not support shared databases due to potential negative performance impacts and blocks any related commands. complexity: O(1) description: Moves a key to another database. group: generic @@ -72,9 +81,7 @@ The destination database index. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Redis Software does not support shared databases due to potential negative performance impacts and blocks any related commands. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/mset.md b/content/commands/mset.md index 2c5079bea1..ab0c8bab19 100644 --- a/content/commands/mset.md +++ b/content/commands/mset.md @@ -29,6 +29,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of keys to set. description: Atomically creates or modifies the string values of one or more keys. group: string @@ -89,9 +96,7 @@ redis> GET key2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/msetex.md b/content/commands/msetex.md index 35d6f628c0..bce907105d 100644 --- a/content/commands/msetex.md +++ b/content/commands/msetex.md @@ -69,6 +69,13 @@ command_flags: - write - denyoom - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of keys to set. description: Atomically sets multiple string keys with a shared expiration in a single operation. Supports flexible argument parsing where condition and expiration flags @@ -165,9 +172,7 @@ Retain the time to live associated with the keys. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/msetnx.md b/content/commands/msetnx.md index cafc1d17d0..860c85a852 100644 --- a/content/commands/msetnx.md +++ b/content/commands/msetnx.md @@ -29,6 +29,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of keys to set. description: Atomically modifies the string values of one or more keys only when all keys don't exist. @@ -94,9 +101,7 @@ redis> MGET key1 key2 key3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/multi.md b/content/commands/multi.md index f60fe90c8f..ec22719d31 100644 --- a/content/commands/multi.md +++ b/content/commands/multi.md @@ -19,6 +19,13 @@ command_flags: - stale - fast - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Starts a transaction. group: transactions @@ -39,9 +46,7 @@ Subsequent commands will be queued for atomic execution using [`EXEC`](/content/ ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/object-encoding.md b/content/commands/object-encoding.md index ac0ed9bb2b..501c1b67fe 100644 --- a/content/commands/object-encoding.md +++ b/content/commands/object-encoding.md @@ -21,6 +21,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported + notes: + - For Active-Active databases, use `CRDT.DEBUG ENCODING` instead. complexity: O(1) description: Returns the internal encoding of a Redis object. group: generic @@ -102,9 +111,7 @@ All the specially encoded types are automatically converted to the general type ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | For Active-Active databases, use `CRDT.DEBUG ENCODING` instead. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/object-freq.md b/content/commands/object-freq.md index 094e94dff3..e1d8b95ece 100644 --- a/content/commands/object-freq.md +++ b/content/commands/object-freq.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the logarithmic access frequency counter of a Redis object. group: generic @@ -60,9 +67,7 @@ The name of the key. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/object-help.md b/content/commands/object-help.md index 3bd6299554..ff62f041d3 100644 --- a/content/commands/object-help.md +++ b/content/commands/object-help.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns helpful text about the different subcommands. group: generic @@ -31,9 +38,7 @@ The `OBJECT HELP` command returns a helpful text describing the different subcom ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/object-idletime.md b/content/commands/object-idletime.md index 60272daaaf..1e5aa53ee3 100644 --- a/content/commands/object-idletime.md +++ b/content/commands/object-idletime.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the time since the last access to a Redis object. group: generic @@ -60,9 +67,7 @@ The name of the key. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/object-refcount.md b/content/commands/object-refcount.md index a1f6665164..76b640bfc1 100644 --- a/content/commands/object-refcount.md +++ b/content/commands/object-refcount.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the reference count of a value of a key. group: generic @@ -58,9 +65,7 @@ The name of the key. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/persist.md b/content/commands/persist.md index b8b62815fb..63fd0e7621 100644 --- a/content/commands/persist.md +++ b/content/commands/persist.md @@ -22,6 +22,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Removes the expiration time of a key. group: generic @@ -75,9 +82,7 @@ redis> TTL mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pexpire.md b/content/commands/pexpire.md index 7603adbe6b..8d39b8d375 100644 --- a/content/commands/pexpire.md +++ b/content/commands/pexpire.md @@ -46,6 +46,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the expiration time of a key in milliseconds. group: generic @@ -141,9 +148,7 @@ redis> TTL mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pexpireat.md b/content/commands/pexpireat.md index e69a537446..bf08562d15 100644 --- a/content/commands/pexpireat.md +++ b/content/commands/pexpireat.md @@ -46,6 +46,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the expiration time of a key to a Unix milliseconds timestamp. group: generic @@ -133,9 +140,7 @@ redis> PTTL mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pexpiretime.md b/content/commands/pexpiretime.md index 61f95ce793..7a522d49a9 100644 --- a/content/commands/pexpiretime.md +++ b/content/commands/pexpiretime.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the expiration time of a key as a Unix milliseconds timestamp. group: generic @@ -69,9 +76,7 @@ redis> PEXPIRETIME mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pfadd.md b/content/commands/pfadd.md index f6804f2fc0..cce71fe91c 100644 --- a/content/commands/pfadd.md +++ b/content/commands/pfadd.md @@ -28,6 +28,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) to add every element. description: Adds elements to a HyperLogLog key. Creates the key if it doesn't exist. group: hyperloglog @@ -89,9 +96,7 @@ redis> PFCOUNT hll ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pfcount.md b/content/commands/pfcount.md index 9b19302ed3..fb476c17d9 100644 --- a/content/commands/pfcount.md +++ b/content/commands/pfcount.md @@ -22,6 +22,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) with a very small average constant time when called with a single key. O(N) with N being the number of keys, and much bigger constant times, when called with multiple keys. @@ -129,9 +136,7 @@ More details about the Redis HyperLogLog implementation can be found in [this bl ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pfdebug.md b/content/commands/pfdebug.md index 1278b921a9..baed898d86 100644 --- a/content/commands/pfdebug.md +++ b/content/commands/pfdebug.md @@ -28,6 +28,13 @@ command_flags: - write - denyoom - admin +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: N/A description: Internal commands for debugging HyperLogLog values. doc_flags: @@ -59,6 +66,4 @@ It is meant to be used for developing and testing Redis. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} diff --git a/content/commands/pfmerge.md b/content/commands/pfmerge.md index 6e64f3ae1c..d14277e8ee 100644 --- a/content/commands/pfmerge.md +++ b/content/commands/pfmerge.md @@ -28,6 +28,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) to merge N HyperLogLogs, but with high constant times. description: Merges one or more HyperLogLog values into a single key. group: hyperloglog @@ -111,9 +118,7 @@ redis> PFCOUNT hll3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pfselftest.md b/content/commands/pfselftest.md index 457219435a..d97cfda8aa 100644 --- a/content/commands/pfselftest.md +++ b/content/commands/pfselftest.md @@ -17,6 +17,13 @@ categories: - clients command_flags: - admin +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: N/A description: An internal command for testing HyperLogLog values. doc_flags: @@ -35,9 +42,7 @@ It is meant to be used for developing and testing Redis. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ping.md b/content/commands/ping.md index e2201474b0..e54fbb82e1 100644 --- a/content/commands/ping.md +++ b/content/commands/ping.md @@ -20,6 +20,13 @@ categories: - clients command_flags: - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the server's liveliness response. group: connection @@ -67,9 +74,7 @@ redis> PING "hello world" ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/psetex.md b/content/commands/psetex.md index f4683713ea..f734861fd9 100644 --- a/content/commands/psetex.md +++ b/content/commands/psetex.md @@ -28,6 +28,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) deprecated_since: 2.6.12 description: Sets both string value and expiration time in milliseconds of a key. @@ -94,9 +101,7 @@ redis> GET mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/psubscribe.md b/content/commands/psubscribe.md index d36c5e78ef..d53ed9d8e3 100644 --- a/content/commands/psubscribe.md +++ b/content/commands/psubscribe.md @@ -23,6 +23,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of patterns to subscribe to. description: Listens for messages published to channels that match one or more patterns. group: pubsub @@ -63,9 +70,7 @@ Use `\` to escape special characters if you want to match them verbatim. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/psync.md b/content/commands/psync.md index fbb26b7e39..c699cf6272 100644 --- a/content/commands/psync.md +++ b/content/commands/psync.md @@ -26,6 +26,13 @@ command_flags: - noscript - no_async_loading - no_multi +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported description: An internal command used in replication. group: server hidden: false @@ -60,9 +67,7 @@ The replication offset to resume from. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pttl.md b/content/commands/pttl.md index a6644c4a97..a2913a8956 100644 --- a/content/commands/pttl.md +++ b/content/commands/pttl.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the expiration time in milliseconds of a key. group: generic @@ -83,9 +90,7 @@ redis> PTTL mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/publish.md b/content/commands/publish.md index a0878486cb..525d458aa5 100644 --- a/content/commands/publish.md +++ b/content/commands/publish.md @@ -25,6 +25,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+M) where N is the number of clients subscribed to the receiving channel and M is the total number of subscribed patterns (by any client). description: Posts a message to a channel. @@ -59,9 +66,7 @@ The message to publish. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pubsub-channels.md b/content/commands/pubsub-channels.md index 4953ae3a1b..aa91898cc9 100644 --- a/content/commands/pubsub-channels.md +++ b/content/commands/pubsub-channels.md @@ -22,6 +22,13 @@ command_flags: - pubsub - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of active channels, and assuming constant time pattern matching (relatively short channels and patterns) description: Returns the active channels. @@ -52,9 +59,7 @@ List only active channels whose names match the given glob-style pattern. If omi ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pubsub-help.md b/content/commands/pubsub-help.md index 00dd66e1ae..531d44f2ed 100644 --- a/content/commands/pubsub-help.md +++ b/content/commands/pubsub-help.md @@ -15,6 +15,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns helpful text about the different subcommands. group: pubsub @@ -30,9 +37,7 @@ The `PUBSUB HELP` command returns a helpful text describing the different subcom ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pubsub-numpat.md b/content/commands/pubsub-numpat.md index d8b692ba14..5323dfb30a 100644 --- a/content/commands/pubsub-numpat.md +++ b/content/commands/pubsub-numpat.md @@ -17,6 +17,13 @@ command_flags: - pubsub - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns a count of unique pattern subscriptions. group: pubsub @@ -36,9 +43,7 @@ Cluster note: in a Redis Cluster clients can subscribe to every node, and can al ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pubsub-numsub.md b/content/commands/pubsub-numsub.md index e59191f176..dbc289ce56 100644 --- a/content/commands/pubsub-numsub.md +++ b/content/commands/pubsub-numsub.md @@ -23,6 +23,13 @@ command_flags: - pubsub - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) for the NUMSUB subcommand, where N is the number of requested channels description: Returns a count of subscribers to channels. group: pubsub @@ -50,9 +57,7 @@ One or more channels to report the subscriber count for. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pubsub-shardchannels.md b/content/commands/pubsub-shardchannels.md index c7d79ff8b7..c796c73422 100644 --- a/content/commands/pubsub-shardchannels.md +++ b/content/commands/pubsub-shardchannels.md @@ -22,6 +22,13 @@ command_flags: - pubsub - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of active shard channels, and assuming constant time pattern matching (relatively short shard channels). description: Returns the active shard channels. @@ -61,9 +68,7 @@ List only active shard channels whose names match the given glob-style pattern. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/pubsub-shardnumsub.md b/content/commands/pubsub-shardnumsub.md index 268fff00ce..2cf8e2c674 100644 --- a/content/commands/pubsub-shardnumsub.md +++ b/content/commands/pubsub-shardnumsub.md @@ -23,6 +23,13 @@ command_flags: - pubsub - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) for the SHARDNUMSUB subcommand, where N is the number of requested shard channels description: Returns the count of subscribers of shard channels. @@ -59,9 +66,7 @@ One or more shard channels to report the subscriber count for. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/punsubscribe.md b/content/commands/punsubscribe.md index 56cd06cbc2..6f6833819c 100644 --- a/content/commands/punsubscribe.md +++ b/content/commands/punsubscribe.md @@ -24,6 +24,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of patterns to unsubscribe. description: Stops listening to messages published to channels that match one or more patterns. @@ -51,9 +58,7 @@ One or more patterns to unsubscribe from. If omitted, the client is unsubscribed ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/quit.md b/content/commands/quit.md index 633340dbdd..b41a61e87e 100644 --- a/content/commands/quit.md +++ b/content/commands/quit.md @@ -20,6 +20,15 @@ command_flags: - fast - no_auth - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v7.2.0. complexity: O(1) deprecated_since: 7.2.0 description: Closes the connection. @@ -45,9 +54,7 @@ Terminating a connection on the client side is preferable, as it eliminates `TIM ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v7.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/randomkey.md b/content/commands/randomkey.md index 3e3690bc0a..7cb710a98d 100644 --- a/content/commands/randomkey.md +++ b/content/commands/randomkey.md @@ -16,6 +16,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns a random key name from the database. group: generic @@ -35,9 +42,7 @@ Return a random key from the currently selected database. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/readonly.md b/content/commands/readonly.md index 6fdb17a7ed..be4db387b8 100644 --- a/content/commands/readonly.md +++ b/content/commands/readonly.md @@ -17,6 +17,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Enables read-only queries for a connection to a Redis Cluster replica node. @@ -47,9 +54,7 @@ master node. This may happen because: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/readwrite.md b/content/commands/readwrite.md index 1c760a7500..f4df01e284 100644 --- a/content/commands/readwrite.md +++ b/content/commands/readwrite.md @@ -17,6 +17,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Enables read-write queries for a connection to a Redis Cluster replica node. @@ -38,9 +45,7 @@ of a connection back to readwrite. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/rename.md b/content/commands/rename.md index de34957859..a846120259 100644 --- a/content/commands/rename.md +++ b/content/commands/rename.md @@ -25,6 +25,19 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: + status: supported + note: Not supported for stream consumer group info. + cloud: + standard: supported + active_active: + status: supported + note: Not supported for stream consumer group info. + notes: + - For Active-Active or clustered databases, the original key and new key must be in the same hash slot. complexity: O(1) description: Renames a key and overwrites the destination. group: generic @@ -102,9 +115,7 @@ redis> GET myotherkey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active\* | ✅ Standard
✅ Active-Active\* | For Active-Active or clustered databases, the original key and new key must be in the same hash slot.

\*Not supported for stream consumer group info. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/renamenx.md b/content/commands/renamenx.md index 93453c4f01..dc190ac480 100644 --- a/content/commands/renamenx.md +++ b/content/commands/renamenx.md @@ -26,6 +26,15 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - For Active-Active or clustered databases, the original key and new key must be in the same hash slot. complexity: O(1) description: Renames a key only when the target key name doesn't exist. group: generic @@ -105,9 +114,7 @@ redis> GET myotherkey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | For Active-Active or clustered databases, the original key and new key must be in the same hash slot. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/replconf.md b/content/commands/replconf.md index 22e7f10e75..10bbe51855 100644 --- a/content/commands/replconf.md +++ b/content/commands/replconf.md @@ -20,6 +20,13 @@ command_flags: - loading - stale - allow_busy +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: An internal command for configuring the replication stream. doc_flags: @@ -38,9 +45,7 @@ It is used by a Redis master to configure a connected replica. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/replicaof.md b/content/commands/replicaof.md index 357813527d..943180c6f5 100644 --- a/content/commands/replicaof.md +++ b/content/commands/replicaof.md @@ -43,6 +43,13 @@ command_flags: - noscript - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Configures a server as replica of another, or promotes it to a master. group: server @@ -82,9 +89,7 @@ The host and port of the master to replicate from, or `NO ONE` to stop replicati ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/reset.md b/content/commands/reset.md index 49cc42eb64..11f0771360 100644 --- a/content/commands/reset.md +++ b/content/commands/reset.md @@ -20,6 +20,13 @@ command_flags: - fast - no_auth - allow_busy +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Resets the connection. group: connection @@ -55,9 +62,7 @@ following: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/restore-asking.md b/content/commands/restore-asking.md index 8cad19109f..1b10411de2 100644 --- a/content/commands/restore-asking.md +++ b/content/commands/restore-asking.md @@ -54,6 +54,13 @@ command_flags: - write - denyoom - asking +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) to create the new key and additional O(N*M) to reconstruct the serialized value, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1*M) where M is @@ -143,9 +150,7 @@ Set the key's access-frequency counter (for LFU eviction) to this value. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/restore.md b/content/commands/restore.md index d3a9b60233..1731796c35 100644 --- a/content/commands/restore.md +++ b/content/commands/restore.md @@ -53,6 +53,17 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: + status: unsupported + note: Only supported for module keys. + cloud: + standard: supported + active_active: + status: unsupported + note: Only supported for module keys. complexity: O(1) to create the new key and additional O(N*M) to reconstruct the serialized value, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1*M) where M is @@ -172,9 +183,7 @@ redis> LRANGE mykey 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active\* | ✅ Standard
❌ Active-Active\* | \*Only supported for module keys. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/role.md b/content/commands/role.md index 34dd3c6f5a..459eeaf1be 100644 --- a/content/commands/role.md +++ b/content/commands/role.md @@ -19,6 +19,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns the replication role. group: server @@ -114,9 +121,7 @@ redis> ROLE ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/rpop.md b/content/commands/rpop.md index 1038c2a4f4..f7c93b78c3 100644 --- a/content/commands/rpop.md +++ b/content/commands/rpop.md @@ -27,6 +27,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of elements returned description: Returns and removes the last elements of a list. Deletes the list if the last element was popped. @@ -96,9 +103,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/rpoplpush.md b/content/commands/rpoplpush.md index e7d89dbd8a..27db95564c 100644 --- a/content/commands/rpoplpush.md +++ b/content/commands/rpoplpush.md @@ -26,6 +26,15 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(1) deprecated_since: 6.2.0 description: Returns the last element of a list after removing and pushing it to another @@ -170,9 +179,7 @@ processed at the next iteration. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/rpush.md b/content/commands/rpush.md index 01f02c231a..77a2a57ae7 100644 --- a/content/commands/rpush.md +++ b/content/commands/rpush.md @@ -27,6 +27,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments. description: Appends one or more elements to a list. Creates the key if it doesn't @@ -96,9 +103,7 @@ redis> LRANGE mylist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/rpushx.md b/content/commands/rpushx.md index a85a23f94c..c6b5667e84 100644 --- a/content/commands/rpushx.md +++ b/content/commands/rpushx.md @@ -27,6 +27,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments. description: Appends an element to a list only when the list exists. @@ -92,9 +99,7 @@ redis> LRANGE myotherlist 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sadd.md b/content/commands/sadd.md index c9a1941b7b..3938bdd5dc 100644 --- a/content/commands/sadd.md +++ b/content/commands/sadd.md @@ -27,6 +27,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments. description: Adds one or more members to a set. Creates the key if it doesn't exist. @@ -90,9 +97,7 @@ redis> SMEMBERS myset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/save.md b/content/commands/save.md index 4727ed3bc9..bf3035acfd 100644 --- a/content/commands/save.md +++ b/content/commands/save.md @@ -19,6 +19,13 @@ command_flags: - noscript - no_async_loading - no_multi +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of keys in all databases description: Synchronously saves the database(s) to disk. group: server @@ -45,9 +52,7 @@ See the [persistence documentation](/content/operate/oss_and_stack/management/pe ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/scan.md b/content/commands/scan.md index 591d162fc4..e1021e6818 100644 --- a/content/commands/scan.md +++ b/content/commands/scan.md @@ -36,6 +36,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection. @@ -339,9 +346,7 @@ redis> HSCAN hash 0 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/scard.md b/content/commands/scard.md index 2c91046636..85ab193501 100644 --- a/content/commands/scard.md +++ b/content/commands/scard.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the number of members in a set. group: set @@ -68,9 +75,7 @@ redis> SCARD myset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/script-debug.md b/content/commands/script-debug.md index 0bca6efc1b..fdbeb00c16 100644 --- a/content/commands/script-debug.md +++ b/content/commands/script-debug.md @@ -31,6 +31,13 @@ categories: - clients command_flags: - noscript +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Sets the debug mode of server-side Lua scripts. group: scripting @@ -73,9 +80,7 @@ Set the debugging mode: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/script-exists.md b/content/commands/script-exists.md index fffa3fa200..a255305e8e 100644 --- a/content/commands/script-exists.md +++ b/content/commands/script-exists.md @@ -20,6 +20,13 @@ categories: - clients command_flags: - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) with N being the number of scripts to check (so checking a single script is an O(1) operation). description: Determines whether server-side Lua scripts exist in the script cache. @@ -51,9 +58,7 @@ One or more SHA1 digests to look up in the script cache. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/script-flush.md b/content/commands/script-flush.md index c685a7dab8..258e59e5bf 100644 --- a/content/commands/script-flush.md +++ b/content/commands/script-flush.md @@ -29,6 +29,13 @@ categories: - clients command_flags: - noscript +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) with N being the number of scripts in cache description: Removes all server-side Lua scripts from the script cache. group: scripting @@ -69,9 +76,7 @@ Flush the script cache asynchronously (`ASYNC`) or synchronously (`SYNC`). The d ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/script-help.md b/content/commands/script-help.md index 1de90238dc..cb7ec54768 100644 --- a/content/commands/script-help.md +++ b/content/commands/script-help.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Returns helpful text about the different subcommands. group: scripting @@ -31,9 +38,7 @@ The `SCRIPT HELP` command returns a helpful text describing the different subcom ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/script-kill.md b/content/commands/script-kill.md index a2bc9e8693..8ba6e3c078 100644 --- a/content/commands/script-kill.md +++ b/content/commands/script-kill.md @@ -16,6 +16,13 @@ categories: command_flags: - noscript - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Terminates a server-side Lua script during execution. group: scripting @@ -48,9 +55,7 @@ For more information about [`EVAL`](/content/commands/eval.md) scripts please re ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/script-load.md b/content/commands/script-load.md index 4338527727..c0aa77b673 100644 --- a/content/commands/script-load.md +++ b/content/commands/script-load.md @@ -20,6 +20,13 @@ categories: command_flags: - noscript - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) with N being the length in bytes of the script body. description: Loads a server-side Lua script to the script cache. group: scripting @@ -57,9 +64,7 @@ The Lua script to load into the script cache. Its SHA1 digest is returned for us ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sdiff.md b/content/commands/sdiff.md index bcd3e9a730..b1c8c9e54e 100644 --- a/content/commands/sdiff.md +++ b/content/commands/sdiff.md @@ -22,6 +22,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the total number of elements in all given sets. description: Returns the difference of multiple sets. group: set @@ -96,9 +103,7 @@ redis> SDIFF key1 key2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sdiffcard.md b/content/commands/sdiffcard.md index 06f9558bba..727a2de230 100644 --- a/content/commands/sdiffcard.md +++ b/content/commands/sdiffcard.md @@ -31,6 +31,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of elements in all given sets. description: Returns the number of members of the difference between the first set and all successive sets. @@ -117,9 +124,7 @@ When provided with the optional `LIMIT` argument (which defaults to `0`, meaning ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sdiffstore.md b/content/commands/sdiffstore.md index d7ad2ddc89..3dd5c63807 100644 --- a/content/commands/sdiffstore.md +++ b/content/commands/sdiffstore.md @@ -27,6 +27,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the total number of elements in all given sets. description: Stores the difference of multiple sets in a key. group: set @@ -110,9 +117,7 @@ redis> SMEMBERS key ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/select.md b/content/commands/select.md index bc8f87c17b..3bef0abc9c 100644 --- a/content/commands/select.md +++ b/content/commands/select.md @@ -21,6 +21,15 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Redis Software does not support shared databases due to potential negative performance impacts and blocks any related commands. The `SELECT` command is supported solely for compatibility with Redis Open Source but does not perform any operations in Redis Software. complexity: O(1) description: Changes the selected database. group: connection @@ -53,9 +62,7 @@ The zero-based index of the database to switch to. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Redis Software does not support shared databases due to potential negative performance impacts and blocks any related commands. The `SELECT` command is supported solely for compatibility with Redis Open Source but does not perform any operations in Redis Software. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/set.md b/content/commands/set.md index 9fcba0cb58..caf42068ce 100644 --- a/content/commands/set.md +++ b/content/commands/set.md @@ -93,6 +93,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the string value of a key, ignoring its type. The key is created if it doesn't exist. @@ -278,9 +285,7 @@ The script should be called with `EVAL ...script... 1 resource-name token-value` ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/setbit.md b/content/commands/setbit.md index e5c8c32cba..411780683b 100644 --- a/content/commands/setbit.md +++ b/content/commands/setbit.md @@ -28,6 +28,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets or clears the bit at offset of the string value. Creates the key if it doesn't exist. @@ -236,9 +243,7 @@ left as an exercise to the reader. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/setex.md b/content/commands/setex.md index 1301567737..b5439dbdd3 100644 --- a/content/commands/setex.md +++ b/content/commands/setex.md @@ -28,6 +28,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) deprecated_since: 2.6.12 description: Sets the string value and expiration time of a key. Creates the key if @@ -101,9 +108,7 @@ redis> GET mykey ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/setnx.md b/content/commands/setnx.md index 27ac868a86..274985e669 100644 --- a/content/commands/setnx.md +++ b/content/commands/setnx.md @@ -26,6 +26,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) deprecated_since: 2.6.12 description: Set the string value of a key only when the key doesn't exist. @@ -168,9 +175,7 @@ client). ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/setrange.md b/content/commands/setrange.md index 4b3239a921..f392c9cb30 100644 --- a/content/commands/setrange.md +++ b/content/commands/setrange.md @@ -28,6 +28,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1), not counting the time taken to copy the new string in place. Usually, this string is very small so the amortized complexity is O(1). Otherwise, complexity is O(M) with M being the length of the value argument. @@ -127,9 +134,7 @@ This is a very fast and efficient storage in many real world use cases. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/shutdown.md b/content/commands/shutdown.md index 30a54000e0..afd41a3d52 100644 --- a/content/commands/shutdown.md +++ b/content/commands/shutdown.md @@ -52,6 +52,13 @@ command_flags: - stale - no_multi - allow_busy +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) when saving, where N is the total number of keys in all databases when saving data, otherwise O(1) description: Synchronously saves the database(s) to disk and shuts down the Redis @@ -150,9 +157,7 @@ To minimize the risk of data loss in such setups, it's advised to trigger a manu ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sinter.md b/content/commands/sinter.md index 2f49072846..98a3478825 100644 --- a/content/commands/sinter.md +++ b/content/commands/sinter.md @@ -22,6 +22,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets. description: Returns the intersect of multiple sets. @@ -98,9 +105,7 @@ redis> SINTER key1 key2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sintercard.md b/content/commands/sintercard.md index be35ab57dc..1f63700679 100644 --- a/content/commands/sintercard.md +++ b/content/commands/sintercard.md @@ -31,6 +31,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets. description: Returns the number of members of the intersect of multiple sets. @@ -120,9 +127,7 @@ redis> SINTERCARD 2 key1 key2 LIMIT 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sinterstore.md b/content/commands/sinterstore.md index f5875cc2c7..9e98db985e 100644 --- a/content/commands/sinterstore.md +++ b/content/commands/sinterstore.md @@ -27,6 +27,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets. description: Stores the intersect of multiple sets in a key. @@ -110,9 +117,7 @@ redis> SMEMBERS key ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sismember.md b/content/commands/sismember.md index 0355af4336..e153355eac 100644 --- a/content/commands/sismember.md +++ b/content/commands/sismember.md @@ -25,6 +25,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Determines whether a member belongs to a set. group: set @@ -77,9 +84,7 @@ redis> SISMEMBER myset "two" ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/slaveof.md b/content/commands/slaveof.md index 0933cc6dae..0ac850c53d 100644 --- a/content/commands/slaveof.md +++ b/content/commands/slaveof.md @@ -43,6 +43,15 @@ command_flags: - noscript - stale - no_async_loading +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Deprecated as of Redis v5.0.0. complexity: O(1) deprecated_since: 5.0.0 description: Sets a Redis server as a replica of another, or promotes it to being @@ -88,9 +97,7 @@ The host and port of the master to replicate from, or `NO ONE` to stop replicati ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Deprecated as of Redis v5.0.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/slowlog-get.md b/content/commands/slowlog-get.md index ed444f51a1..43ba726365 100644 --- a/content/commands/slowlog-get.md +++ b/content/commands/slowlog-get.md @@ -23,6 +23,15 @@ command_flags: - admin - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). Also, the client IP address, port, and name are not returned by Redis Software. complexity: O(N) where N is the number of entries returned description: Returns the slow log's entries. group: server @@ -106,9 +115,7 @@ The logged argument array (element 4) is truncated to 32 items, with the final i ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). Also, the client IP address, port, and name are not returned by Redis Software. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/slowlog-help.md b/content/commands/slowlog-help.md index d543225ea6..16064d2264 100644 --- a/content/commands/slowlog-help.md +++ b/content/commands/slowlog-help.md @@ -15,6 +15,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: Show helpful text about the different subcommands group: server @@ -30,9 +37,7 @@ The `SLOWLOG HELP` command returns a helpful text describing the different subco ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/slowlog-len.md b/content/commands/slowlog-len.md index 4bac44a66e..907e169ac5 100644 --- a/content/commands/slowlog-len.md +++ b/content/commands/slowlog-len.md @@ -18,6 +18,15 @@ command_flags: - admin - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(1) description: Returns the number of entries in the slow log. group: server @@ -42,9 +51,7 @@ The slow log can be cleared with the [`SLOWLOG RESET`](/content/commands/slowlog ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/slowlog-reset.md b/content/commands/slowlog-reset.md index 1dd020225a..7cbeb72e55 100644 --- a/content/commands/slowlog-reset.md +++ b/content/commands/slowlog-reset.md @@ -18,6 +18,15 @@ command_flags: - admin - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Not supported for [scripts](/content/develop/programmability/_index.md). complexity: O(N) where N is the number of entries in the slowlog description: Clears all entries from the slow log. group: server @@ -38,9 +47,7 @@ Once deleted the information is lost forever. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/smembers.md b/content/commands/smembers.md index 60e274a7a1..924a824def 100644 --- a/content/commands/smembers.md +++ b/content/commands/smembers.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the set cardinality. description: Returns all members of a set. group: set @@ -73,9 +80,7 @@ redis> SMEMBERS myset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/smismember.md b/content/commands/smismember.md index 5dce40386e..e867684f89 100644 --- a/content/commands/smismember.md +++ b/content/commands/smismember.md @@ -26,6 +26,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of elements being checked for membership description: Determines whether multiple members belong to a set. group: set @@ -82,9 +89,7 @@ redis> SMISMEMBER myset "one" "notamember" ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/smove.md b/content/commands/smove.md index 0e272ef24a..61c64ed318 100644 --- a/content/commands/smove.md +++ b/content/commands/smove.md @@ -29,6 +29,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Moves a member from one set to another. group: set @@ -122,9 +129,7 @@ redis> SMEMBERS myotherset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sort.md b/content/commands/sort.md index 741508f042..09188d6e3b 100644 --- a/content/commands/sort.md +++ b/content/commands/sort.md @@ -74,6 +74,13 @@ command_flags: - write - denyoom - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+M*log(M)) where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is O(N). @@ -322,9 +329,7 @@ key is accessed to retrieve the specified hash field. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sort_ro.md b/content/commands/sort_ro.md index 80bee74c41..de75585964 100644 --- a/content/commands/sort_ro.md +++ b/content/commands/sort_ro.md @@ -67,6 +67,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N+M*log(M)) where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is O(N). @@ -160,9 +167,7 @@ SORT_RO mylist BY weight_*->fieldname GET object_*->fieldname ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/spop.md b/content/commands/spop.md index c994246fa6..a67e9897cd 100644 --- a/content/commands/spop.md +++ b/content/commands/spop.md @@ -27,6 +27,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Without the count argument O(1), otherwise O(N) where N is the value of the passed count. description: Returns one or more random members from a set after removing them. Deletes @@ -114,9 +121,7 @@ Note that this command is not suitable when you need a guaranteed uniform distri ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/spublish.md b/content/commands/spublish.md index b83b829190..b15cc716cb 100644 --- a/content/commands/spublish.md +++ b/content/commands/spublish.md @@ -25,6 +25,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of clients subscribed to the receiving shard channel. description: Post a message to a shard channel @@ -82,9 +89,7 @@ For example the following command publishes to the `orders` channel with a subsc ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/srandmember.md b/content/commands/srandmember.md index e8c8bd2957..d8f4a63e78 100644 --- a/content/commands/srandmember.md +++ b/content/commands/srandmember.md @@ -26,6 +26,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: Without the count argument O(1), otherwise O(N) where N is the absolute value of the passed count. description: Get one or multiple random members from a set @@ -118,9 +125,7 @@ This means that if you have two non-empty buckets in the entire hash table, and ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/srem.md b/content/commands/srem.md index 82c51d01b6..e87aea7448 100644 --- a/content/commands/srem.md +++ b/content/commands/srem.md @@ -26,6 +26,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of members to be removed. description: Removes one or more members from a set. Deletes the set if the last member was removed. @@ -96,9 +103,7 @@ redis> SMEMBERS myset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sscan.md b/content/commands/sscan.md index 452d2053ad..d31442de22 100644 --- a/content/commands/sscan.md +++ b/content/commands/sscan.md @@ -34,6 +34,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection. @@ -94,9 +101,7 @@ A hint for the number of members to return per iteration. The default is 10. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ssubscribe.md b/content/commands/ssubscribe.md index ce8ceb92c1..086640888d 100644 --- a/content/commands/ssubscribe.md +++ b/content/commands/ssubscribe.md @@ -23,6 +23,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of shard channels to subscribe to. description: Listens for messages published to shard channels. group: pubsub @@ -77,9 +84,7 @@ Reading messages... (press Ctrl-C to quit) ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/strlen.md b/content/commands/strlen.md index c97f4ca42a..76e57955c5 100644 --- a/content/commands/strlen.md +++ b/content/commands/strlen.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the length of a string value. group: string @@ -69,9 +76,7 @@ redis> STRLEN nonexisting ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/subscribe.md b/content/commands/subscribe.md index 973961a32d..8fffe7ea54 100644 --- a/content/commands/subscribe.md +++ b/content/commands/subscribe.md @@ -23,6 +23,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of channels to subscribe to. description: Listens for messages published to channels. group: pubsub @@ -56,9 +63,7 @@ One or more channels to subscribe to. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/substr.md b/content/commands/substr.md index 210d62b06b..0f1824f7d7 100644 --- a/content/commands/substr.md +++ b/content/commands/substr.md @@ -27,6 +27,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported + notes: + - Deprecated as of Redis v2.0.0. complexity: O(N) where N is the length of the returned string. The complexity is ultimately determined by the returned length, but because creating a substring from an existing string is very cheap, it can be considered O(1) for small strings. @@ -103,9 +112,7 @@ redis> GETRANGE mykey 10 100 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Deprecated as of Redis v2.0.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sunion.md b/content/commands/sunion.md index 185b1d6759..a97a2d4a72 100644 --- a/content/commands/sunion.md +++ b/content/commands/sunion.md @@ -22,6 +22,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the total number of elements in all given sets. description: Returns the union of multiple sets. group: set @@ -98,9 +105,7 @@ redis> SUNION key1 key2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sunioncard.md b/content/commands/sunioncard.md index 17e499e8d8..cd9dfe6f14 100644 --- a/content/commands/sunioncard.md +++ b/content/commands/sunioncard.md @@ -36,6 +36,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the total number of elements in all given sets. description: Returns the number of members of the union of multiple sets. group: set @@ -133,9 +140,7 @@ By default, `SUNIONCARD` returns the exact union cardinality. With the `APPROX` ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sunionstore.md b/content/commands/sunionstore.md index 258d104e28..455c7abb58 100644 --- a/content/commands/sunionstore.md +++ b/content/commands/sunionstore.md @@ -27,6 +27,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the total number of elements in all given sets. description: Stores the union of multiple sets in a key. group: set @@ -113,9 +120,7 @@ redis> SMEMBERS key ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sunsubscribe.md b/content/commands/sunsubscribe.md index f0c2fd696c..5d9761132f 100644 --- a/content/commands/sunsubscribe.md +++ b/content/commands/sunsubscribe.md @@ -24,6 +24,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of shard channels to unsubscribe. description: Stops listening to messages posted to shard channels. group: pubsub @@ -65,9 +72,7 @@ One or more shard channels to unsubscribe from. If omitted, the client is unsubs ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/swapdb.md b/content/commands/swapdb.md index 8c05af54ef..931829e4ea 100644 --- a/content/commands/swapdb.md +++ b/content/commands/swapdb.md @@ -25,6 +25,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(N) where N is the count of clients watching or blocking on keys from both databases. description: Swaps two Redis databases. @@ -65,9 +72,7 @@ This will swap database 0 with database 1. All the clients connected with databa ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/sync.md b/content/commands/sync.md index f03ed1e9f3..0a63273e7a 100644 --- a/content/commands/sync.md +++ b/content/commands/sync.md @@ -19,6 +19,13 @@ command_flags: - noscript - no_async_loading - no_multi +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported description: An internal command used in replication. group: server hidden: false @@ -40,9 +47,7 @@ For more information about replication in Redis please check the ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.add.md b/content/commands/tdigest.add.md index 6f3ad4d76b..4f7881107c 100644 --- a/content/commands/tdigest.add.md +++ b/content/commands/tdigest.add.md @@ -22,6 +22,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N), where N is the number of samples to add description: Adds one or more observations to a t-digest sketch group: tdigest @@ -63,9 +69,7 @@ redis> TDIGEST.ADD t string ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.byrank.md b/content/commands/tdigest.byrank.md index a334a1c467..3bd1b8e0d4 100644 --- a/content/commands/tdigest.byrank.md +++ b/content/commands/tdigest.byrank.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns, for each input rank, a floating-point estimation of the value with that rank @@ -80,9 +86,7 @@ redis> TDIGEST.BYRANK t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.byrevrank.md b/content/commands/tdigest.byrevrank.md index 40eeea8b36..d4099ec7b7 100644 --- a/content/commands/tdigest.byrevrank.md +++ b/content/commands/tdigest.byrevrank.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns, for each input reverse rank, an estimation of the floating-point value with that reverse rank @@ -80,9 +86,7 @@ redis> TDIGEST.BYREVRANK t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.cdf.md b/content/commands/tdigest.cdf.md index 88fc50dfcf..ffdb6831a0 100644 --- a/content/commands/tdigest.cdf.md +++ b/content/commands/tdigest.cdf.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns, for each input value, an estimation of the floating-point fraction of (observations smaller than the given value + half the observations equal to the @@ -69,9 +75,7 @@ redis> TDIGEST.CDF t 0 1 2 3 4 5 6 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.create.md b/content/commands/tdigest.create.md index ddf9a922f1..8dc7deed0e 100644 --- a/content/commands/tdigest.create.md +++ b/content/commands/tdigest.create.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Allocates memory and initializes a new t-digest sketch group: tdigest @@ -57,9 +63,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.info.md b/content/commands/tdigest.info.md index bcaa6a0854..d49bc3244b 100644 --- a/content/commands/tdigest.info.md +++ b/content/commands/tdigest.info.md @@ -15,6 +15,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns information and statistics about a t-digest sketch group: tdigest @@ -67,9 +73,7 @@ redis> TDIGEST.INFO t ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.max.md b/content/commands/tdigest.max.md index 1a57dab081..2f1f590c81 100644 --- a/content/commands/tdigest.max.md +++ b/content/commands/tdigest.max.md @@ -16,6 +16,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns the maximum observation value from a t-digest sketch group: tdigest @@ -53,9 +59,7 @@ redis>TDIGEST.MAX t ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.merge.md b/content/commands/tdigest.merge.md index 1c7233a0c0..ba07c59e5a 100644 --- a/content/commands/tdigest.merge.md +++ b/content/commands/tdigest.merge.md @@ -34,6 +34,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N*K), where N is the number of centroids and K being the number of input sketches description: Merges multiple t-digest sketches into a single sketch @@ -114,9 +120,7 @@ redis> TDIGEST.BYRANK {metrics}:m 0 1 2 3 4 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.min.md b/content/commands/tdigest.min.md index 7f91fdd9b8..632d1a9b90 100644 --- a/content/commands/tdigest.min.md +++ b/content/commands/tdigest.min.md @@ -16,6 +16,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns the minimum observation value from a t-digest sketch group: tdigest @@ -53,9 +59,7 @@ redis> TDIGEST.MIN t ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.quantile.md b/content/commands/tdigest.quantile.md index b8b3f8a8f0..962342ea51 100644 --- a/content/commands/tdigest.quantile.md +++ b/content/commands/tdigest.quantile.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns, for each input fraction, a floating-point estimation of the value that is smaller than the given fraction of observations @@ -71,9 +77,7 @@ redis> TDIGEST.QUANTILE t 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.rank.md b/content/commands/tdigest.rank.md index 553401a350..69ae82d9fc 100644 --- a/content/commands/tdigest.rank.md +++ b/content/commands/tdigest.rank.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns, for each floating-point input value, the estimated rank of the value (the number of observations in the sketch that are smaller than the value @@ -92,9 +98,7 @@ redis> TDIGEST.REVRANK s 10 20 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.reset.md b/content/commands/tdigest.reset.md index bca4ade54e..1c8971409e 100644 --- a/content/commands/tdigest.reset.md +++ b/content/commands/tdigest.reset.md @@ -16,6 +16,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Resets a t-digest sketch (empties the sketch and re-initializes it). group: tdigest @@ -47,9 +53,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.revrank.md b/content/commands/tdigest.revrank.md index e2e480caee..07f65e329b 100644 --- a/content/commands/tdigest.revrank.md +++ b/content/commands/tdigest.revrank.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns, for each floating-point input value, the estimated reverse rank of the value (the number of observations in the sketch that are larger than the @@ -92,9 +98,7 @@ redis> TDIGEST.REVRANK s 10 20 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/tdigest.trimmed_mean.md b/content/commands/tdigest.trimmed_mean.md index 886cc93d12..c1a2797267 100644 --- a/content/commands/tdigest.trimmed_mean.md +++ b/content/commands/tdigest.trimmed_mean.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) where N is the number of centroids description: Returns an estimation of the mean value from the sketch, excluding observation values outside the low and high cutoff quantiles @@ -78,9 +84,7 @@ redis> TDIGEST.TRIMMED_MEAN t 0 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/time.md b/content/commands/time.md index 3e59cafb59..c84a231af5 100644 --- a/content/commands/time.md +++ b/content/commands/time.md @@ -16,6 +16,13 @@ command_flags: - loading - stale - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the server time. group: server @@ -47,9 +54,7 @@ redis> TIME ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/topk.add.md b/content/commands/topk.add.md index d8783f530a..93e89902ff 100644 --- a/content/commands/topk.add.md +++ b/content/commands/topk.add.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n * k) where n is the number of items and k is the depth description: Adds an item to a Top-k sketch. Multiple items can be added at the same time. group: topk @@ -63,9 +69,7 @@ redis> TOPK.ADD topk foo bar 42 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/topk.count.md b/content/commands/topk.count.md index 518ed0d612..67822cc97b 100644 --- a/content/commands/topk.count.md +++ b/content/commands/topk.count.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n) where n is the number of items deprecated_since: '2.4' description: Return the count for one or more items in a sketch @@ -65,9 +71,7 @@ redis> TOPK.COUNT topk foo 42 nonexist ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/topk.incrby.md b/content/commands/topk.incrby.md index c41c0f1273..cc51f907a2 100644 --- a/content/commands/topk.incrby.md +++ b/content/commands/topk.incrby.md @@ -24,6 +24,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n * k * incr) where n is the number of items, k is the depth and incr is the increment description: Increases the count of one or more items by increment @@ -67,9 +73,7 @@ redis> TOPK.INCRBY topk foo 3 bar 2 42 30 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/topk.info.md b/content/commands/topk.info.md index 2824abbe2c..a20f88f0f9 100644 --- a/content/commands/topk.info.md +++ b/content/commands/topk.info.md @@ -16,6 +16,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns information about a sketch group: topk @@ -55,9 +61,7 @@ TOPK.INFO topk ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/topk.list.md b/content/commands/topk.list.md index f95442f466..f48b9b8107 100644 --- a/content/commands/topk.list.md +++ b/content/commands/topk.list.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(k) where k is the value of top-k description: Return the full list of items in the Top-K sketch group: topk @@ -72,9 +78,7 @@ TOPK.LIST topk WITHCOUNT ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/topk.query.md b/content/commands/topk.query.md index 7c71dbf996..4fd9889c5d 100644 --- a/content/commands/topk.query.md +++ b/content/commands/topk.query.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n) where n is the number of items description: Checks whether one or more items are in a sketch group: topk @@ -58,9 +64,7 @@ redis> TOPK.QUERY topk 42 nonexist ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/topk.reserve.md b/content/commands/topk.reserve.md index 3fac6c481a..9f7efd9f70 100644 --- a/content/commands/topk.reserve.md +++ b/content/commands/topk.reserve.md @@ -28,6 +28,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Initializes a Top-K sketch with specified parameters group: topk @@ -86,9 +92,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/touch.md b/content/commands/touch.md index 1353d1aff6..ff82ff4f90 100644 --- a/content/commands/touch.md +++ b/content/commands/touch.md @@ -23,6 +23,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of keys that will be touched. description: Returns the number of existing keys out of those specified after updating the time they were last accessed. @@ -79,9 +86,7 @@ redis> TOUCH key1 key2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.add.md b/content/commands/ts.add.md index 623fcb5164..7469632b77 100644 --- a/content/commands/ts.add.md +++ b/content/commands/ts.add.md @@ -72,6 +72,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(M) when M is the amount of compaction rules or O(1) with no compaction description: Append a sample to a time series group: timeseries @@ -239,9 +245,7 @@ Add a sample to the time series, setting the sample's timestamp to the current U ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.alter.md b/content/commands/ts.alter.md index 23eda49fe8..6d48d797be 100644 --- a/content/commands/ts.alter.md +++ b/content/commands/ts.alter.md @@ -58,6 +58,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) where N is the number of labels requested to update description: Update the retention, chunk size, duplicate policy, and labels of an existing time series @@ -135,9 +141,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.create.md b/content/commands/ts.create.md index a5c45cd8e7..382e42b21e 100644 --- a/content/commands/ts.create.md +++ b/content/commands/ts.create.md @@ -77,6 +77,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Create a new time series group: timeseries @@ -200,9 +206,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.createrule.md b/content/commands/ts.createrule.md index 33548c325b..e8be851a5e 100644 --- a/content/commands/ts.createrule.md +++ b/content/commands/ts.createrule.md @@ -76,6 +76,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Create a compaction rule. group: timeseries @@ -194,9 +200,7 @@ Now, also create a compacted time series named _dailyDiffTemp_. This time series ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.decrby.md b/content/commands/ts.decrby.md index 9f473dfbcd..ec739df862 100644 --- a/content/commands/ts.decrby.md +++ b/content/commands/ts.decrby.md @@ -76,6 +76,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(M) when M is the amount of compaction rules or O(1) with no compaction description: Decrease the value of the sample with the maximum existing timestamp, or create a new sample with a value equal to the value of the sample with the maximum @@ -199,9 +205,7 @@ Use it only if you are creating a new time series. It is ignored if you are addi ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.del.md b/content/commands/ts.del.md index 1414629eab..2c8cbe2264 100644 --- a/content/commands/ts.del.md +++ b/content/commands/ts.del.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N) where N is the number of data points that will be removed description: Delete all samples between two timestamps for a given time series group: timeseries @@ -99,9 +105,7 @@ Delete the range of data points for temperature in Tel Aviv. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.deleterule.md b/content/commands/ts.deleterule.md index 71cdf0eeb4..de59d4f2d2 100644 --- a/content/commands/ts.deleterule.md +++ b/content/commands/ts.deleterule.md @@ -18,6 +18,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Delete a compaction rule group: timeseries @@ -54,9 +60,7 @@ is key name for destination (compacted) time series. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.get.md b/content/commands/ts.get.md index 6afab856ed..c2fd011a1d 100644 --- a/content/commands/ts.get.md +++ b/content/commands/ts.get.md @@ -20,6 +20,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Get the sample with the highest timestamp from a given time series group: timeseries @@ -129,9 +135,7 @@ Get the latest maximum daily temperature (the temperature with the highest times ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.incrby.md b/content/commands/ts.incrby.md index aa4ae1f185..c6bc2bf4e4 100644 --- a/content/commands/ts.incrby.md +++ b/content/commands/ts.incrby.md @@ -76,6 +76,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(M) when M is the amount of compaction rules or O(1) with no compaction description: Increase the value of the sample with the maximum existing timestamp, or create a new sample with a value equal to the value of the sample with the maximum @@ -236,9 +242,7 @@ The timestamp is filled automatically. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.info.md b/content/commands/ts.info.md index e4c36d4ab9..81664c3db1 100644 --- a/content/commands/ts.info.md +++ b/content/commands/ts.info.md @@ -19,6 +19,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(1) description: Returns information and statistics for a time series group: timeseries @@ -153,9 +159,7 @@ Query the time series using DEBUG to get more information about the chunks. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.madd.md b/content/commands/ts.madd.md index 506219e364..ce6f5643a2 100644 --- a/content/commands/ts.madd.md +++ b/content/commands/ts.madd.md @@ -24,6 +24,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(N*M) when N is the amount of series updated and M is the amount of compaction rules or O(N) with no compaction description: Append new samples to one or more time series @@ -104,9 +110,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.mget.md b/content/commands/ts.mget.md index fa0dfe9bc4..a80beef735 100644 --- a/content/commands/ts.mget.md +++ b/content/commands/ts.mget.md @@ -51,6 +51,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n) where n is the number of time-series that match the filters description: Get the sample with the highest timestamp from each time series matching a specific filter @@ -184,9 +190,7 @@ redis> TS.MGET SELECTED_LABELS location FILTER type=temp ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.mrange.md b/content/commands/ts.mrange.md index 26da2c5c92..e9b47efd6a 100644 --- a/content/commands/ts.mrange.md +++ b/content/commands/ts.mrange.md @@ -116,6 +116,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n/m+k) where n = Number of data points, m = Chunk size (data points per chunk), k = Number of data points that are in the requested ranges description: Query a range across multiple time series by filters in forward direction @@ -614,9 +620,7 @@ Without `EXCLUDEEMPTY`, `u` is also reported, with an empty samples list. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.mrevrange.md b/content/commands/ts.mrevrange.md index 580ba5e92e..22fe70d07f 100644 --- a/content/commands/ts.mrevrange.md +++ b/content/commands/ts.mrevrange.md @@ -116,6 +116,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n/m+k) where n = Number of data points, m = Chunk size (data points per chunk), k = Number of data points that are in the requested ranges description: Query a range across multiple time-series by filters in reverse direction @@ -613,9 +619,7 @@ Without `EXCLUDEEMPTY`, `u` is also reported, with an empty samples list. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.nrange.md b/content/commands/ts.nrange.md index 54855dc5f2..bd761f7576 100644 --- a/content/commands/ts.nrange.md +++ b/content/commands/ts.nrange.md @@ -140,6 +140,12 @@ command_flags: - readonly - module - movablekeys +compatibility: + software: + general: unsupported + cloud: + pro: unsupported + essentials: unsupported complexity: O(numkeys*(n/m+k)) where n = Number of samples, m = Chunk size (samples per chunk), k = Number of samples that are in the requested range description: Query a range across multiple time series in forward direction, returning @@ -431,9 +437,7 @@ A `NaN` value can mean that a key had no sample at that timestamp or no samples ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Not supported
| ❌ Flexible & Annual
❌ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.nrevrange.md b/content/commands/ts.nrevrange.md index dca73c3165..6e4343a1f8 100644 --- a/content/commands/ts.nrevrange.md +++ b/content/commands/ts.nrevrange.md @@ -140,6 +140,12 @@ command_flags: - readonly - module - movablekeys +compatibility: + software: + general: unsupported + cloud: + pro: unsupported + essentials: unsupported complexity: O(numkeys*(n/m+k)) where n = Number of samples, m = Chunk size (samples per chunk), k = Number of samples that are in the requested range description: Query a range across multiple time series in reverse direction, returning @@ -431,9 +437,7 @@ A `NaN` value can mean that a key had no sample at that timestamp or no samples ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Not supported
| ❌ Flexible & Annual
❌ Free & Fixed | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.queryindex.md b/content/commands/ts.queryindex.md index 545da7f2b3..27461a3b30 100644 --- a/content/commands/ts.queryindex.md +++ b/content/commands/ts.queryindex.md @@ -30,6 +30,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n) where n is the number of time-series that match the filters description: Get all time series keys matching a filter list group: timeseries @@ -103,9 +109,7 @@ redis> TS.QUERYINDEX type=temperature ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.querylabels.md b/content/commands/ts.querylabels.md index a6f4987e15..d99b51ebed 100644 --- a/content/commands/ts.querylabels.md +++ b/content/commands/ts.querylabels.md @@ -46,6 +46,13 @@ categories: command_flags: - readonly - module +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(n) where n is the number of time-series that match the filters (all indexed series when FILTER is omitted) description: Get all label names, or all values of a given label, for time series @@ -137,9 +144,7 @@ Unlike [`TS.QUERYINDEX`](/content/commands/ts.queryindex.md), which lists every ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.range.md b/content/commands/ts.range.md index 0c52db70f6..db3b4a2fbd 100644 --- a/content/commands/ts.range.md +++ b/content/commands/ts.range.md @@ -67,6 +67,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n/m+k) where n = Number of data points, m = Chunk size (data points per chunk), k = Number of data points that are in the requested range description: Query a range in forward direction @@ -351,9 +357,7 @@ Similarly, when the end timestamp for the range query is explicitly stated, you ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.read.md b/content/commands/ts.read.md index 949ff83bbf..da79c26964 100644 --- a/content/commands/ts.read.md +++ b/content/commands/ts.read.md @@ -43,6 +43,12 @@ categories: command_flags: - readonly - module +compatibility: + software: + general: unsupported + cloud: + pro: unsupported + essentials: unsupported complexity: O(log(n)+k) where n is the number of samples in the series and k is the number of returned samples description: 'Read: return up to max_count samples with timestamp >= timestamp. With @@ -273,9 +279,7 @@ Applications often render charts from time series data — metrics, sensor readi ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Not supported
| ❌ Flexible & Annual
❌ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ts.revrange.md b/content/commands/ts.revrange.md index b5c83989e5..20a6f5dfa9 100644 --- a/content/commands/ts.revrange.md +++ b/content/commands/ts.revrange.md @@ -67,6 +67,12 @@ categories: - oss - kubernetes - clients +compatibility: + software: + general: supported + cloud: + pro: supported + essentials: supported complexity: O(n/m+k) where n = Number of data points, m = Chunk size (data points per chunk), k = Number of data points that are in the requested range description: Query a range in reverse direction @@ -354,9 +360,7 @@ Similarly, when the end timestamp for the range query is explicitly stated, you ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Supported
| ✅ Flexible & Annual
✅ Free & Fixed | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/ttl.md b/content/commands/ttl.md index 6bca7176f2..3457193a1d 100644 --- a/content/commands/ttl.md +++ b/content/commands/ttl.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the expiration time in seconds of a key. group: generic @@ -85,9 +92,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/type.md b/content/commands/type.md index 80fef3727e..3f0636de45 100644 --- a/content/commands/type.md +++ b/content/commands/type.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Determines the type of value stored at a key. group: generic @@ -76,9 +83,7 @@ set ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/unlink.md b/content/commands/unlink.md index 8068fed8b3..f684e02101 100644 --- a/content/commands/unlink.md +++ b/content/commands/unlink.md @@ -23,6 +23,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each key removed regardless of its size. Then the command does O(N) work in a different thread in order to reclaim memory, where N is the number of allocations the deleted objects where composed of. @@ -84,9 +91,7 @@ redis> UNLINK key1 key2 key3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/unsubscribe.md b/content/commands/unsubscribe.md index eb902391d4..a91c905ab9 100644 --- a/content/commands/unsubscribe.md +++ b/content/commands/unsubscribe.md @@ -24,6 +24,13 @@ command_flags: - noscript - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of channels to unsubscribe. description: Stops listening to messages posted to channels. group: pubsub @@ -50,9 +57,7 @@ One or more channels to unsubscribe from. If omitted, the client is unsubscribed ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/unwatch.md b/content/commands/unwatch.md index 5a26b65269..db734de3af 100644 --- a/content/commands/unwatch.md +++ b/content/commands/unwatch.md @@ -19,6 +19,13 @@ command_flags: - stale - fast - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Forgets about watched keys of a transaction. group: transactions @@ -36,9 +43,7 @@ If you call [`EXEC`](/content/commands/exec.md) or [`DISCARD`](/content/commands ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vadd.md b/content/commands/vadd.md index 3e3288276e..1bb8ef7e67 100644 --- a/content/commands/vadd.md +++ b/content/commands/vadd.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(log(N)) for each element added, where N is the number of elements in the vector set. description: Add a new element to a vector set, or update its vector if it already exists. group: vector_set @@ -114,9 +121,7 @@ If you don't have a recall quality problem, the default is acceptable, and uses ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vcard.md b/content/commands/vcard.md index ceaf3e1154..85e97bcbc9 100644 --- a/content/commands/vcard.md +++ b/content/commands/vcard.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Return the number of elements in a vector set. group: vector_set @@ -38,9 +45,7 @@ is the name of the key that holds the vector set. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vdim.md b/content/commands/vdim.md index 873afb6e2e..f51409221b 100644 --- a/content/commands/vdim.md +++ b/content/commands/vdim.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Return the dimension of vectors in the vector set. group: vector_set @@ -40,9 +47,7 @@ is the name of the key that holds the vector set. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vemb.md b/content/commands/vemb.md index 80adca09d8..f8a50a6ac1 100644 --- a/content/commands/vemb.md +++ b/content/commands/vemb.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Return the vector associated with an element. group: vector_set @@ -69,9 +76,7 @@ returns the raw vector data, its quantization type, and metadata such as norm an ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vgetattr.md b/content/commands/vgetattr.md index b9921a6a44..6e0f531357 100644 --- a/content/commands/vgetattr.md +++ b/content/commands/vgetattr.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Retrieve the JSON attributes of elements. group: vector_set @@ -43,9 +50,7 @@ is the name of the element whose attributes you want to retrieve. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vinfo.md b/content/commands/vinfo.md index 1706e4be5e..a30cad7ec3 100644 --- a/content/commands/vinfo.md +++ b/content/commands/vinfo.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Return information about a vector set. group: vector_set @@ -49,9 +56,7 @@ is the name of the key that holds the vector set. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vismember.md b/content/commands/vismember.md index e31f528b8e..296dc55824 100644 --- a/content/commands/vismember.md +++ b/content/commands/vismember.md @@ -17,6 +17,13 @@ categories: - clients command_flags: - READONLY +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Check if an element exists in a vector set. function: vismemberCommand @@ -48,9 +55,7 @@ is the name of the element you want to check for membership. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vlinks.md b/content/commands/vlinks.md index 5eb3309ca2..bc76b3c777 100644 --- a/content/commands/vlinks.md +++ b/content/commands/vlinks.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Return the neighbors of an element at each layer in the HNSW graph. group: vector_set @@ -57,9 +64,7 @@ includes similarity scores for each neighbor. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vrandmember.md b/content/commands/vrandmember.md index e73defea74..e90a7a6e8c 100644 --- a/content/commands/vrandmember.md +++ b/content/commands/vrandmember.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(N) where N is the absolute value of the count argument. description: Return one or multiple random members from a vector set. group: vector_set @@ -110,9 +117,7 @@ specifies the number of elements to return. Positive values return distinct elem ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vrange.md b/content/commands/vrange.md index e12ba7089d..80e3c15bd3 100644 --- a/content/commands/vrange.md +++ b/content/commands/vrange.md @@ -22,6 +22,13 @@ categories: - clients command_flags: - READONLY +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(log(K)+M) where K is the number of elements in the start prefix, and M is the number of elements returned. In practical terms, the command is just O(M) description: Return elements in a lexicographical range @@ -101,9 +108,7 @@ VRANGE mykey - + -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vrem.md b/content/commands/vrem.md index 82dc5a96ce..dfab3944b0 100644 --- a/content/commands/vrem.md +++ b/content/commands/vrem.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(log(N)) for each element removed, where N is the number of elements in the vector set. description: Remove an element from a vector set. group: vector_set @@ -52,9 +59,7 @@ is the name of the element to remove from the vector set. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vsetattr.md b/content/commands/vsetattr.md index 0e82479199..7d5739f0f1 100644 --- a/content/commands/vsetattr.md +++ b/content/commands/vsetattr.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(1) description: Associate or remove the JSON attributes of elements. group: vector_set @@ -58,9 +65,7 @@ The string is stored as given, without validation. Elements whose attributes are ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/vsim.md b/content/commands/vsim.md index 4051756b22..91911d2d16 100644 --- a/content/commands/vsim.md +++ b/content/commands/vsim.md @@ -9,6 +9,13 @@ categories: - oss - kubernetes - clients +compatibility: + software: + standard: supported + active_active: unsupported + cloud: + standard: supported + active_active: unsupported complexity: O(log(N)) where N is the number of elements in the vector set. description: Return elements by vector similarity. group: vector_set @@ -137,9 +144,7 @@ executes the search in the main thread instead of a background thread. Useful fo ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/wait.md b/content/commands/wait.md index 13b2e56199..31afde7b41 100644 --- a/content/commands/wait.md +++ b/content/commands/wait.md @@ -23,6 +23,17 @@ categories: - clients command_flags: - blocking +compatibility: + software: + standard: supported + active_active: + status: unsupported + note: For Active-Active databases, `WAIT` commands are supported for primary and replica shard replication. You can contact support to enable `WAIT` for local replicas only. `WAIT` is not supported for cross-instance replication. + cloud: + standard: + status: unsupported + note: '`WAIT` commands are supported on Redis Cloud Flexible subscriptions.' + active_active: unsupported complexity: O(1) description: Blocks until the asynchronous replication of all preceding write commands sent by the connection is completed. @@ -112,9 +123,7 @@ The second WAIT call uses a timeout and waits for the write to reach two replica ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
❌ Active-Active\* | ❌ Standard**
❌ Active-Active | \*For Active-Active databases, `WAIT` commands are supported for primary and replica shard replication. You can contact support to enable `WAIT` for local replicas only. `WAIT` is not supported for cross-instance replication.

\*\*`WAIT` commands are supported on Redis Cloud Flexible subscriptions. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/waitaof.md b/content/commands/waitaof.md index a929575a1a..dcf48ab600 100644 --- a/content/commands/waitaof.md +++ b/content/commands/waitaof.md @@ -26,6 +26,13 @@ categories: - clients command_flags: - blocking +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Blocks until all of the preceding write commands sent by the connection are written to the append-only file of the master and/or replicas. @@ -126,9 +133,7 @@ Since there are no connected replicas, the `WAITAOF` command unblocks after one ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/watch.md b/content/commands/watch.md index 7c162d1cf6..e74216c7a3 100644 --- a/content/commands/watch.md +++ b/content/commands/watch.md @@ -25,6 +25,13 @@ command_flags: - stale - fast - allow_busy +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for every key. description: Monitors changes to keys to determine the execution of a transaction. group: transactions @@ -57,9 +64,7 @@ Marks the given keys to be watched for conditional execution of a ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xack.md b/content/commands/xack.md index 69067af057..32095b126d 100644 --- a/content/commands/xack.md +++ b/content/commands/xack.md @@ -29,6 +29,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each message ID processed. description: Returns the number of messages that were successfully acknowledged by the consumer group member of a stream. @@ -100,9 +107,7 @@ redis> XACK mystream mygroup 1526569495631-0 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xackdel.md b/content/commands/xackdel.md index 6e33389f42..2c7615c26b 100644 --- a/content/commands/xackdel.md +++ b/content/commands/xackdel.md @@ -52,6 +52,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each entry ID processed. description: Acknowledges and conditionally deletes one or multiple entries for a stream consumer group. @@ -159,9 +166,7 @@ OK ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xadd.md b/content/commands/xadd.md index 0d528dd388..596ac8be86 100644 --- a/content/commands/xadd.md +++ b/content/commands/xadd.md @@ -106,6 +106,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) when adding a new entry, O(N) when trimming where N being the number of entries evicted. description: Appends a new message to a stream. Creates the key if it doesn't exist. @@ -337,9 +344,7 @@ For more information about Redis streams, see the ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xautoclaim.md b/content/commands/xautoclaim.md index 02f511f0a7..f115488d96 100644 --- a/content/commands/xautoclaim.md +++ b/content/commands/xautoclaim.md @@ -44,6 +44,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) if COUNT is small. description: Changes, or acquires, ownership of messages in a consumer group, as if the messages were delivered to as consumer group member. @@ -168,9 +175,7 @@ The returned stream ID is 0-0, which indicates that XAUTOCLAIM scanned the entir ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xcfgset.md b/content/commands/xcfgset.md index 6902936a93..64de601d70 100644 --- a/content/commands/xcfgset.md +++ b/content/commands/xcfgset.md @@ -29,6 +29,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the IDMP configuration parameters for a stream. group: stream @@ -113,9 +120,7 @@ XCFGSET mystream IDMP-DURATION 600 IDMP-MAXSIZE 500 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xclaim.md b/content/commands/xclaim.md index 4355285d76..5f2429cf87 100644 --- a/content/commands/xclaim.md +++ b/content/commands/xclaim.md @@ -65,6 +65,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log N) with N being the number of messages in the PEL of the consumer group. description: Changes, or acquires, ownership of a message in a consumer group, as @@ -206,9 +213,7 @@ In the previous example, you claim the message with ID 1526569498055-0 and assig ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xdel.md b/content/commands/xdel.md index 92184e3886..537bb6488c 100644 --- a/content/commands/xdel.md +++ b/content/commands/xdel.md @@ -26,6 +26,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each single item to delete in the stream, regardless of the stream size. description: Returns the number of messages after removing them from a stream. @@ -117,9 +124,7 @@ not a good idea to add such complexity. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xdelex.md b/content/commands/xdelex.md index c883b5ca76..f0bc1e4bfb 100644 --- a/content/commands/xdelex.md +++ b/content/commands/xdelex.md @@ -49,6 +49,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for each single item to delete in the stream, regardless of the stream size. description: Deletes one or multiple entries from the stream. @@ -147,9 +154,7 @@ redis> XRANGE mystream - + ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xgroup-create.md b/content/commands/xgroup-create.md index 139527a906..d8311ae1e9 100644 --- a/content/commands/xgroup-create.md +++ b/content/commands/xgroup-create.md @@ -45,6 +45,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Creates a consumer group. group: stream @@ -130,9 +137,7 @@ Set the group's initial entries-read counter, used to compute its lag. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xgroup-createconsumer.md b/content/commands/xgroup-createconsumer.md index a90989cbd9..0e56c53818 100644 --- a/content/commands/xgroup-createconsumer.md +++ b/content/commands/xgroup-createconsumer.md @@ -28,6 +28,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Creates a consumer in a consumer group. group: stream @@ -79,9 +86,7 @@ The name of the consumer to create. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xgroup-delconsumer.md b/content/commands/xgroup-delconsumer.md index 922453f62d..ba75d8ed37 100644 --- a/content/commands/xgroup-delconsumer.md +++ b/content/commands/xgroup-delconsumer.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Deletes a consumer from a consumer group. group: stream @@ -80,9 +87,7 @@ The name of the consumer to delete. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xgroup-destroy.md b/content/commands/xgroup-destroy.md index 1bfe8bd98f..277b01b14a 100644 --- a/content/commands/xgroup-destroy.md +++ b/content/commands/xgroup-destroy.md @@ -24,6 +24,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of entries in the group's pending entries list (PEL). description: Destroys a consumer group. @@ -69,9 +76,7 @@ The name of the consumer group to destroy. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xgroup-help.md b/content/commands/xgroup-help.md index 05b837e877..945e8d26ea 100644 --- a/content/commands/xgroup-help.md +++ b/content/commands/xgroup-help.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns helpful text about the different subcommands. group: stream @@ -31,9 +38,7 @@ The `XGROUP HELP` command returns a helpful text describing the different subcom ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xgroup-setid.md b/content/commands/xgroup-setid.md index 7f72606b0f..4604ec1c20 100644 --- a/content/commands/xgroup-setid.md +++ b/content/commands/xgroup-setid.md @@ -39,6 +39,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Sets the last-delivered ID of a consumer group. group: stream @@ -109,9 +116,7 @@ Set the group's entries-read counter, used to compute its lag. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xidmprecord.md b/content/commands/xidmprecord.md index ad037fa298..931d39ec93 100644 --- a/content/commands/xidmprecord.md +++ b/content/commands/xidmprecord.md @@ -28,6 +28,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) description: An internal command for setting IDMP metadata on an existing stream message. group: stream @@ -86,9 +93,7 @@ is the ID of an existing stream message. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xinfo-consumers.md b/content/commands/xinfo-consumers.md index e1a9d6cd90..03d87c0eb0 100644 --- a/content/commands/xinfo-consumers.md +++ b/content/commands/xinfo-consumers.md @@ -24,6 +24,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns a list of the consumers in a consumer group. group: stream @@ -103,9 +110,7 @@ The consumer group name. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xinfo-groups.md b/content/commands/xinfo-groups.md index ea01c6cd5e..5e360b27ea 100644 --- a/content/commands/xinfo-groups.md +++ b/content/commands/xinfo-groups.md @@ -21,6 +21,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns a list of the consumer groups of a stream. group: stream @@ -131,9 +138,7 @@ Once the consumer group delivers the last message in the stream to its members, ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xinfo-help.md b/content/commands/xinfo-help.md index 30fffdd50a..7fa0431ebb 100644 --- a/content/commands/xinfo-help.md +++ b/content/commands/xinfo-help.md @@ -16,6 +16,13 @@ categories: command_flags: - loading - stale +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns helpful text about the different subcommands. group: stream @@ -31,9 +38,7 @@ The `XINFO HELP` command returns a helpful text describing the different subcomm ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xinfo-stream.md b/content/commands/xinfo-stream.md index 91832b5da6..22fc2ab80e 100644 --- a/content/commands/xinfo-stream.md +++ b/content/commands/xinfo-stream.md @@ -31,6 +31,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns information about a stream. group: stream @@ -281,9 +288,7 @@ The default `COUNT` is 10 and a `COUNT` of 0 means that all entries will be retu ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xlen.md b/content/commands/xlen.md index 119b98e6bd..9c0165039e 100644 --- a/content/commands/xlen.md +++ b/content/commands/xlen.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Return the number of messages in a stream. group: stream @@ -78,9 +85,7 @@ redis> XLEN mystream ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xnack.md b/content/commands/xnack.md index 7368651c14..d297822b22 100644 --- a/content/commands/xnack.md +++ b/content/commands/xnack.md @@ -50,6 +50,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: unsupported + active_active: unsupported + cloud: + standard: unsupported + active_active: unsupported complexity: O(1) for each message ID processed. description: Releases pending messages back to the group's PEL without acknowledging them, making them available for re-delivery. @@ -210,9 +217,7 @@ Notes: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xpending.md b/content/commands/xpending.md index 95f49c36d3..f367998dc0 100644 --- a/content/commands/xpending.md +++ b/content/commands/xpending.md @@ -47,6 +47,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) with N being the number of elements returned, so asking for a small fixed number of entries per call is O(1). O(M), where M is the total number of entries scanned when used with the IDLE filter. When the command returns just the summary @@ -264,9 +271,7 @@ command. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xrange.md b/content/commands/xrange.md index 8fe0132f75..a9bcdc62bb 100644 --- a/content/commands/xrange.md +++ b/content/commands/xrange.md @@ -32,6 +32,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) with N being the number of elements being returned. If N is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1). description: Returns the messages from a stream within a range of IDs. @@ -322,9 +329,7 @@ For further information about Redis streams please see ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xread.md b/content/commands/xread.md index 629cfba9e5..1d5ceb7d84 100644 --- a/content/commands/xread.md +++ b/content/commands/xread.md @@ -55,6 +55,13 @@ command_flags: - readonly - blocking - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: 'For each stream mentioned: O(M) with M being the number of elements returned. If M is constant (for example, always asking for the first 10 elements with COUNT), you can consider it O(1). On the other side when XREADGROUP blocks, XADD will pay @@ -402,9 +409,7 @@ and semantics. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xreadgroup.md b/content/commands/xreadgroup.md index ec32ee6bb6..a32ab92f4a 100644 --- a/content/commands/xreadgroup.md +++ b/content/commands/xreadgroup.md @@ -76,6 +76,13 @@ command_flags: - write - blocking - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: 'For each stream mentioned: O(M) with M being the number of elements returned. If M is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1). On the other side when XREADGROUP blocks, XADD will pay the @@ -389,9 +396,7 @@ and semantics. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xrevrange.md b/content/commands/xrevrange.md index 9cba59d769..858faa2469 100644 --- a/content/commands/xrevrange.md +++ b/content/commands/xrevrange.md @@ -32,6 +32,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) with N being the number of elements returned. If N is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1). description: Returns the messages from a stream within a range of IDs in reverse order. @@ -125,9 +132,7 @@ redis> XREVRANGE writers + - COUNT 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xsetid.md b/content/commands/xsetid.md index a0cd4f58ba..ef821bdcf6 100644 --- a/content/commands/xsetid.md +++ b/content/commands/xsetid.md @@ -38,6 +38,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: An internal command for replicating stream values. group: stream @@ -99,9 +106,7 @@ Set the stream's maximum deleted entry ID. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/xtrim.md b/content/commands/xtrim.md index f37f4b94ff..5ab6f0c64c 100644 --- a/content/commands/xtrim.md +++ b/content/commands/xtrim.md @@ -57,6 +57,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N), with N being the number of evicted entries. Constant times are very small however, since entries are organized in macro nodes containing multiple entries that can be released with a single deallocation. @@ -203,9 +210,7 @@ redis> XRANGE mystream - + ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zadd.md b/content/commands/zadd.md index 56668b6a04..11bedb4747 100644 --- a/content/commands/zadd.md +++ b/content/commands/zadd.md @@ -71,6 +71,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) for each item added, where N is the number of elements in the sorted set. description: Adds one or more members to a sorted set, or updates their scores. Creates @@ -225,9 +232,7 @@ If the user inserts all the elements in a sorted set with the same score (for ex ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zcard.md b/content/commands/zcard.md index b1bd65d8a3..57ae5fe77d 100644 --- a/content/commands/zcard.md +++ b/content/commands/zcard.md @@ -22,6 +22,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the number of members in a sorted set. group: sorted-set @@ -69,9 +76,7 @@ redis> ZCARD myzset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zcount.md b/content/commands/zcount.md index 77f0f2acfb..566847b16b 100644 --- a/content/commands/zcount.md +++ b/content/commands/zcount.md @@ -28,6 +28,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) with N being the number of elements in the sorted set. description: Returns the count of members in a sorted set that have scores within a range. @@ -98,9 +105,7 @@ redis> ZCOUNT myzset (1 3 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zdiff.md b/content/commands/zdiff.md index 3888cd421c..f827dd8184 100644 --- a/content/commands/zdiff.md +++ b/content/commands/zdiff.md @@ -31,6 +31,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(L + (N-K)log(N)) worst case where L is the total number of elements in all the sets, N is the size of the first set, and K is the size of the result set. @@ -108,9 +115,7 @@ redis> ZDIFF 2 zset1 zset2 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zdiffstore.md b/content/commands/zdiffstore.md index 10c647f2c7..6559ab83d4 100644 --- a/content/commands/zdiffstore.md +++ b/content/commands/zdiffstore.md @@ -31,6 +31,13 @@ command_flags: - write - denyoom - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(L + (N-K)log(N)) worst case where L is the total number of elements in all the sets, N is the size of the first set, and K is the size of the result set. @@ -123,9 +130,7 @@ redis> ZRANGE out 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zincrby.md b/content/commands/zincrby.md index 2f92369935..d8d46c334b 100644 --- a/content/commands/zincrby.md +++ b/content/commands/zincrby.md @@ -29,6 +29,13 @@ command_flags: - write - denyoom - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) where N is the number of elements in the sorted set. description: Increments the score of a member in a sorted set. group: sorted-set @@ -105,9 +112,7 @@ redis> ZRANGE myzset 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zinter.md b/content/commands/zinter.md index 28b8df65fd..1b5fe0b02e 100644 --- a/content/commands/zinter.md +++ b/content/commands/zinter.md @@ -50,6 +50,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N*K)+O(M*log(M)) worst case with N being the smallest input sorted set, K being the number of input sorted sets and M being the number of elements in the resulting sorted set. @@ -147,9 +154,7 @@ redis> ZINTER 2 zset1 zset2 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zintercard.md b/content/commands/zintercard.md index 069e9e8b35..8f30f57592 100644 --- a/content/commands/zintercard.md +++ b/content/commands/zintercard.md @@ -31,6 +31,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N*K) worst case with N being the smallest input sorted set, K being the number of input sorted sets. description: Returns the number of members of the intersect of multiple sorted sets. @@ -115,9 +122,7 @@ redis> ZINTERCARD 2 zset1 zset2 LIMIT 1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zinterstore.md b/content/commands/zinterstore.md index 66ef3a4c85..804fd44354 100644 --- a/content/commands/zinterstore.md +++ b/content/commands/zinterstore.md @@ -50,6 +50,13 @@ command_flags: - write - denyoom - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N*K)+O(M*log(M)) worst case with N being the smallest input sorted set, K being the number of input sorted sets and M being the number of elements in the resulting sorted set. @@ -167,9 +174,7 @@ redis> ZRANGE out 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zlexcount.md b/content/commands/zlexcount.md index 3dc0f0a093..fe7c7fc474 100644 --- a/content/commands/zlexcount.md +++ b/content/commands/zlexcount.md @@ -28,6 +28,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) with N being the number of elements in the sorted set. description: Returns the number of members in a sorted set within a lexicographical range. @@ -95,9 +102,7 @@ redis> ZLEXCOUNT myzset [b [f ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zmpop.md b/content/commands/zmpop.md index e07b1be0ae..e84e11e5e5 100644 --- a/content/commands/zmpop.md +++ b/content/commands/zmpop.md @@ -42,6 +42,13 @@ categories: command_flags: - write - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(K) + O(M*log(N)) where K is the number of provided keys, N being the number of elements in the sorted set, and M being the number of elements popped. description: Returns the highest- or lowest-scoring members from one or more sorted @@ -160,9 +167,7 @@ redis> EXISTS myzset myzset2 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zmscore.md b/content/commands/zmscore.md index 4a64dcb5fe..c169abb63e 100644 --- a/content/commands/zmscore.md +++ b/content/commands/zmscore.md @@ -26,6 +26,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of members being requested. description: Returns the score of one or more members in a sorted set. group: sorted-set @@ -83,9 +90,7 @@ redis> ZMSCORE myzset "one" "two" "nofield" ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zpopmax.md b/content/commands/zpopmax.md index 41210d3ff6..5974ca0cf1 100644 --- a/content/commands/zpopmax.md +++ b/content/commands/zpopmax.md @@ -26,6 +26,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)*M) with N being the number of elements in the sorted set, and M being the number of elements popped. description: Returns the highest-scoring members from a sorted set after removing @@ -94,9 +101,7 @@ redis> ZPOPMAX myzset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zpopmin.md b/content/commands/zpopmin.md index 4954f89e89..3e8dabaa3c 100644 --- a/content/commands/zpopmin.md +++ b/content/commands/zpopmin.md @@ -26,6 +26,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)*M) with N being the number of elements in the sorted set, and M being the number of elements popped. description: Returns the lowest-scoring members from a sorted set after removing them. @@ -94,9 +101,7 @@ redis> ZPOPMIN myzset ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrandmember.md b/content/commands/zrandmember.md index dced3477de..59c517ed56 100644 --- a/content/commands/zrandmember.md +++ b/content/commands/zrandmember.md @@ -33,6 +33,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N) where N is the number of members returned description: Returns one or more random members from a sorted set. group: sorted-set @@ -119,9 +126,7 @@ When the `count` is a negative value, the behavior changes as follows: ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrange.md b/content/commands/zrange.md index 765077dcc5..9e84682dec 100644 --- a/content/commands/zrange.md +++ b/content/commands/zrange.md @@ -63,6 +63,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements returned. description: Returns members in a sorted set within a range of indexes. @@ -285,9 +292,7 @@ The binary nature of the comparison allows to use sorted sets as a general purpo ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrangebylex.md b/content/commands/zrangebylex.md index 30a18a44c2..cc58952954 100644 --- a/content/commands/zrangebylex.md +++ b/content/commands/zrangebylex.md @@ -38,6 +38,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)). @@ -169,9 +178,7 @@ we can store the value of the element we are actually indexing. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrangebyscore.md b/content/commands/zrangebyscore.md index b0488b8665..e5fd7b421c 100644 --- a/content/commands/zrangebyscore.md +++ b/content/commands/zrangebyscore.md @@ -44,6 +44,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)). @@ -223,9 +232,7 @@ just compute a random number between 0 and 1 (which is like calling ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrangestore.md b/content/commands/zrangestore.md index 4c3f53d943..47c3a3212f 100644 --- a/content/commands/zrangestore.md +++ b/content/commands/zrangestore.md @@ -60,6 +60,13 @@ categories: command_flags: - write - denyoom +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements stored into the destination key. description: Stores a range of members from sorted set in a key. @@ -164,9 +171,7 @@ redis> ZRANGE dstzset 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrank.md b/content/commands/zrank.md index 4dbd8c866e..c976898a81 100644 --- a/content/commands/zrank.md +++ b/content/commands/zrank.md @@ -30,6 +30,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) description: Returns the index of a member in a sorted set ordered by ascending scores. group: sorted-set @@ -111,9 +118,7 @@ redis> ZRANK myzset "four" WITHSCORE ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrem.md b/content/commands/zrem.md index cbbc00f3fa..0da552c65d 100644 --- a/content/commands/zrem.md +++ b/content/commands/zrem.md @@ -26,6 +26,13 @@ categories: command_flags: - write - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(M*log(N)) with N being the number of elements in the sorted set and M the number of elements to be removed. description: Removes one or more members from a sorted set. Deletes the sorted set @@ -95,9 +102,7 @@ redis> ZRANGE myzset 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zremrangebylex.md b/content/commands/zremrangebylex.md index 8b215919c1..68ce5e94ef 100644 --- a/content/commands/zremrangebylex.md +++ b/content/commands/zremrangebylex.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation. description: Removes members in a sorted set within a lexicographical range. Deletes @@ -107,9 +114,7 @@ redis> ZRANGE myzset 0 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zremrangebyrank.md b/content/commands/zremrangebyrank.md index cfa90785c1..f1b46b3986 100644 --- a/content/commands/zremrangebyrank.md +++ b/content/commands/zremrangebyrank.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation. description: Removes members in a sorted set within a range of indexes. Deletes the @@ -101,9 +108,7 @@ redis> ZRANGE myzset 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zremrangebyscore.md b/content/commands/zremrangebyscore.md index 63dd045446..885a6f1983 100644 --- a/content/commands/zremrangebyscore.md +++ b/content/commands/zremrangebyscore.md @@ -27,6 +27,13 @@ categories: - clients command_flags: - write +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation. description: Removes members in a sorted set within a range of scores. Deletes the @@ -97,9 +104,7 @@ redis> ZRANGE myzset 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrevrange.md b/content/commands/zrevrange.md index 79ff9ff022..cef59adf8d 100644 --- a/content/commands/zrevrange.md +++ b/content/commands/zrevrange.md @@ -32,6 +32,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements returned. deprecated_since: 6.2.0 @@ -118,9 +127,7 @@ redis> ZREVRANGE myzset -2 -1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrevrangebylex.md b/content/commands/zrevrangebylex.md index 5e9f0766e1..fc05d2257c 100644 --- a/content/commands/zrevrangebylex.md +++ b/content/commands/zrevrangebylex.md @@ -38,6 +38,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)). @@ -124,9 +133,7 @@ redis> ZREVRANGEBYLEX myzset (g [aaa ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrevrangebyscore.md b/content/commands/zrevrangebyscore.md index 34d92c3b17..d94e788b9f 100644 --- a/content/commands/zrevrangebyscore.md +++ b/content/commands/zrevrangebyscore.md @@ -43,6 +43,15 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported + notes: + - Deprecated as of Redis v6.2.0. complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)). @@ -145,9 +154,7 @@ redis> ZREVRANGEBYSCORE myzset (2 (1 ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zrevrank.md b/content/commands/zrevrank.md index baebeb2070..b3afb296c3 100644 --- a/content/commands/zrevrank.md +++ b/content/commands/zrevrank.md @@ -30,6 +30,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(log(N)) description: Returns the index of a member in a sorted set ordered by descending scores. group: sorted-set @@ -111,9 +118,7 @@ redis> ZREVRANK myzset "four" WITHSCORE ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zscan.md b/content/commands/zscan.md index cb44a63203..e2794e392f 100644 --- a/content/commands/zscan.md +++ b/content/commands/zscan.md @@ -34,6 +34,13 @@ categories: - clients command_flags: - readonly +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection. @@ -94,9 +101,7 @@ A hint for the number of members to return per iteration. The default is 10. ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zscore.md b/content/commands/zscore.md index 0813172879..1ea30bb11f 100644 --- a/content/commands/zscore.md +++ b/content/commands/zscore.md @@ -25,6 +25,13 @@ categories: command_flags: - readonly - fast +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(1) description: Returns the score of a member in a sorted set. group: sorted-set @@ -79,9 +86,7 @@ redis> ZSCORE myzset "one" ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zunion.md b/content/commands/zunion.md index 4ea912c125..d99aa779eb 100644 --- a/content/commands/zunion.md +++ b/content/commands/zunion.md @@ -50,6 +50,13 @@ categories: command_flags: - readonly - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N)+O(M*log(M)) with N being the sum of the sizes of the input sorted sets, and M being the number of elements in the resulting sorted set. description: Returns the union of multiple sorted sets. @@ -149,9 +156,7 @@ redis> ZUNION 2 zset1 zset2 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/commands/zunionstore.md b/content/commands/zunionstore.md index 02e70f0aa7..3bb7461912 100644 --- a/content/commands/zunionstore.md +++ b/content/commands/zunionstore.md @@ -50,6 +50,13 @@ command_flags: - write - denyoom - movablekeys +compatibility: + software: + standard: supported + active_active: supported + cloud: + standard: supported + active_active: supported complexity: O(N)+O(M log(M)) with N being the sum of the sizes of the input sorted sets, and M being the number of elements in the resulting sorted set. description: Stores the union of multiple sorted sets in a key. @@ -189,9 +196,7 @@ redis> ZRANGE out 0 -1 WITHSCORES ## Redis Software and Redis Cloud compatibility -| Redis
Software | Redis
Cloud | Notes | -|:----------------------|:-----------------|:------| -| ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | +{{< command-compatibility >}} ## Return information diff --git a/content/develop/whats-new/_index.md b/content/develop/whats-new/_index.md index 46c37ed9f1..943418fe6c 100644 --- a/content/develop/whats-new/_index.md +++ b/content/develop/whats-new/_index.md @@ -358,7 +358,7 @@ weight: 10 - [`COMPACTION_POLICY`](/content/develop/data-types/timeseries/configuration.md) - [Client-side caching update](/content/develop/clients/client-side-caching.md) - JSON: - - [Active memory defragmentation](/content/operate/oss_and_stack/stack-with-enterprise/json/commands.md) + - [Active memory defragmentation](/content/commands/_index.md?group=json) - Probabilistic: - [Bloom filter](/content/develop/data-types/probabilistic/bloom-filter.md) - [Count-min sketch](/content/develop/data-types/probabilistic/count-min-sketch.md) diff --git a/content/operate/kubernetes/flex/_index.md b/content/operate/kubernetes/flex/_index.md index 6687fb6040..64e7d5d55e 100644 --- a/content/operate/kubernetes/flex/_index.md +++ b/content/operate/kubernetes/flex/_index.md @@ -68,7 +68,7 @@ The following features are not yet supported with Flex: Redis Search on Flex stores search indexes on flash, so large indexes don't need to fit in RAM. You use the same Redis Search commands and client libraries as you do with an in-memory database. > [!NOTE] -> Redis Search on Flex is in preview and supports a subset of Redis Search features. For supported features and limitations, see [Index and search data in Flex databases](/content/operate/rs/flex/search.md). For command support, see [Redis Search commands](/content/operate/oss_and_stack/stack-with-enterprise/search/commands.md). +> Redis Search on Flex is in preview and supports a subset of Redis Search features. For supported features and limitations, see [Index and search data in Flex databases](/content/operate/rs/flex/search.md). For command support, see [Redis Search commands](/content/commands/_index.md?group=search). To use Redis Search on Flex, you need Redis Software for Kubernetes version 8.2.6 or later and Redis database version 8.8 or later. diff --git a/content/operate/oss_and_stack/stack-with-enterprise/bloom/_index.md b/content/operate/oss_and_stack/stack-with-enterprise/bloom/_index.md index 6d0e3e714e..c7db5b105f 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/bloom/_index.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/bloom/_index.md @@ -110,6 +110,6 @@ reach a larger capacity. ## More info - [Probabilistic data structures quick start](/content/develop/data-types/probabilistic/bloom-filter.md) -- [Probabilistic data structure commands](/content/operate/oss_and_stack/stack-with-enterprise/bloom/commands.md) +- [Probabilistic data structure commands](/content/commands/_index.md?group=bf,cf,cms,topk,tdigest) - [Probabilistic data structure configuration](/content/operate/oss_and_stack/stack-with-enterprise/bloom/config.md) - [RedisBloom source](https://github.com/RedisBloom/RedisBloom/) \ No newline at end of file diff --git a/content/operate/oss_and_stack/stack-with-enterprise/bloom/commands.md b/content/operate/oss_and_stack/stack-with-enterprise/bloom/commands.md deleted file mode 100644 index cb89fff496..0000000000 --- a/content/operate/oss_and_stack/stack-with-enterprise/bloom/commands.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -Title: Probabilistic data structure commands -alwaysopen: false -categories: -- docs -- operate -- stack -description: Lists probabilistic data structure commands and provides links to the - command reference pages. -linkTitle: Commands -toc: 'true' -weight: 25 ---- - -The following tables list probabilistic data structure commands. See the command links for more information about each command's syntax, arguments, and examples. - -## Bloom filter commands - -| Command | Redis
Software | Redis
Cloud | Description | -|:--------|:----------------------|:-----------------|:------| -| [BF.ADD](/content/commands/bf.add.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds an item to the filter. | -| [BF.EXISTS](/content/commands/bf.exists.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Checks if an item exists in the filter. | -| [BF.INFO](/content/commands/bf.info.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns information about a Bloom filter. | -| [BF.INSERT](/content/commands/bf.insert.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds multiple items to a filter. If the key does not exist, it creates a new filter. | -| [BF.LOADCHUNK](/content/commands/bf.loadchunk.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Restores a Bloom filter previously saved with [BF.SCANDUMP](/content/commands/bf.scandump.md). | -| [BF.MADD](/content/commands/bf.madd.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds multiple items to the filter. | -| [BF.MEXISTS](/content/commands/bf.mexists.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | For multiple items, checks if each item exists in the filter. | -| [BF.RESERVE](/content/commands/bf.reserve.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Creates a Bloom filter. Sets the false positive rate and capacity. | -| [BF.SCANDUMP](/content/commands/bf.scandump.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Starts an incremental save of a Bloom filter. | - -## Cuckoo filter commands - -| Command | Redis
Software | Redis
Cloud | Description | -|:--------|:----------------------|:-----------------|:------| -| [CF.ADD](/content/commands/cf.add.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds an item to a filter. | -| [CF.ADDNX](/content/commands/cf.addnx.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds an item to a filter only if the item does not already exist. | -| [CF.COUNT](/content/commands/cf.count.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the probable number of times an item occurs in the filter. | -| [CF.DEL](/content/commands/cf.del.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Removes one instance of an item from the filter. | -| [CF.EXISTS](/content/commands/cf.exists.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Checks if an item exists in the filter. | -| [CF.INFO](/content/commands/cf.info.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns information about a cuckoo filter. | -| [CF.INSERT](/content/commands/cf.insert.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds multiple items to a filter. Optionally sets the capacity if the filter does not already exist. | -| [CF.INSERTNX](/content/commands/cf.insertnx.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds multiple items to a filter if they do not already exist. Optionally sets the capacity if the filter does not already exist. | -| [CF.LOADCHUNK](/content/commands/cf.loadchunk.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Restores a cuckoo filter previously saved with [CF.SCANDUMP](/content/commands/cf.scandump.md). | -| [CF.MEXISTS](/content/commands/cf.mexists.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | For multiple items, checks if each item exists in the filter. | -| [CF.RESERVE](/content/commands/cf.reserve.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Creates a cuckoo filter and sets its capacity. | -| [CF.SCANDUMP](/content/commands/cf.scandump.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Starts an incremental save of a cuckoo filter. | - -## Count-min sketch commands - -| Command | Redis
Software | Redis
Cloud | Description | -|:--------|:----------------------|:-----------------|:------| -| [CMS.INCRBY](/content/commands/cms.incrby.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Increases item counts. | -| [CMS.INFO](/content/commands/cms.info.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns width, depth, and total count of the sketch. | -| [CMS.INITBYDIM](/content/commands/cms.initbydim.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Initializes a count-min sketch to the specified dimensions (width and depth). | -| [CMS.INITBYPROB](/content/commands/cms.initbyprob.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Initializes a count-min sketch to allow the specified overestimation percent for the item count and the probability of overestimation. | -| [CMS.MERGE](/content/commands/cms.merge.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Merges several sketches into one sketch. | -| [CMS.QUERY](/content/commands/cms.query.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the count for one or more items in a sketch. | - -## Top-k commands - -| Command | Redis
Software | Redis
Cloud | Description | -|:--------|:----------------------|:-----------------|:------| -| [TOPK.ADD](/content/commands/topk.add.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds an item to the data structure. | -| [TOPK.COUNT](/content/commands/topk.count.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns probable item counts. | -| [TOPK.INCRBY](/content/commands/topk.incrby.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Increases the score of an item by the specified number. | -| [TOPK.INFO](/content/commands/topk.info.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the number of required items (k), width, depth, and decay values. | -| [TOPK.LIST](/content/commands/topk.list.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the keys of items in the top-k list. Optionally returns their item counts. | -| [TOPK.QUERY](/content/commands/topk.query.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Checks whether an item is one of top-k items. | -| [TOPK.RESERVE](/content/commands/topk.reserve.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Initializes a top-k with the specified number of top occurring items to keep, width, depth, and decay. | - -## T-digest sketch commands - -| Command | Redis
Software | Redis
Cloud | Description | -|:--------|:----------------------|:-----------------|:------| -| [TDIGEST.ADD](/content/commands/tdigest.add.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Adds one or more samples to a t-digest sketch. | -| [TDIGEST.CDF](/content/commands/tdigest.cdf.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Estimates the fraction of all observations which are less than or equal to the specified value. | -| [TDIGEST.CREATE](/content/commands/tdigest.create.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Allocates memory and initializes a t-digest sketch. | -| [TDIGEST.INFO](/content/commands/tdigest.info.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns information about the t-digest sketch. | -| [TDIGEST.MAX](/content/commands/tdigest.max.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the maximum value from the sketch. | -| [TDIGEST.MERGE](/content/commands/tdigest.merge.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Copies values from one sketch to another. | -| [TDIGEST.MIN](/content/commands/tdigest.min.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the minimum value from the sketch. | -| [TDIGEST.QUANTILE](/content/commands/tdigest.quantile.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Estimates one or more cutoffs. | -| [TDIGEST.RESET](/content/commands/tdigest.reset.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Resets the sketch and reinitializes it. | -| [TDIGEST.TRIMMED_MEAN](/content/commands/tdigest.trimmed_mean.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Estimates the mean value from the sketch, excluding values outside the specified range. | diff --git a/content/operate/oss_and_stack/stack-with-enterprise/json/_index.md b/content/operate/oss_and_stack/stack-with-enterprise/json/_index.md index 3543fb4840..ca1159c6fd 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/json/_index.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/json/_index.md @@ -80,5 +80,5 @@ For details about how Redis Software resolves JSON operation conflicts that can ## More info - [JSON quick start](/content/develop/data-types/json/_index.md#use-redisjson) -- [JSON commands](/content/operate/oss_and_stack/stack-with-enterprise/json/commands.md) +- [JSON commands](/content/commands/_index.md?group=json) - [RedisJSON source](https://github.com/RedisJSON/RedisJSON) diff --git a/content/operate/oss_and_stack/stack-with-enterprise/json/commands.md b/content/operate/oss_and_stack/stack-with-enterprise/json/commands.md deleted file mode 100644 index cfca5d0a26..0000000000 --- a/content/operate/oss_and_stack/stack-with-enterprise/json/commands.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -Title: JSON commands -alwaysopen: false -categories: -- docs -- operate -- stack -description: Lists JSON commands and provides links to the command reference pages. -linkTitle: Commands -toc: 'false' -weight: 25 ---- - -The following table lists JSON commands. See the command links for more information about each command's syntax, arguments, and examples. - -| Command | Redis
Software | Redis
Cloud | Description | -|:--------|:----------------------|:-----------------|:------| -| [JSON.ARRAPPEND](/content/commands/json.arrappend.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Appends an element to a JSON array. | -| [JSON.ARRINDEX](/content/commands/json.arrindex.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the index of a value's first occurrence in a JSON array. | -| [JSON.ARRINSERT](/content/commands/json.arrinsert.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Inserts JSON values into a JSON array before the given index. | -| [JSON.ARRLEN](/content/commands/json.arrlen.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the length of a JSON array. | -| [JSON.ARRPOP](/content/commands/json.arrpop.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Removes and returns an element located at the index in the JSON array. | -| [JSON.ARRTRIM](/content/commands/json.arrtrim.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Trims a JSON array so that it contains only the specified inclusive range of elements. | -| [JSON.CLEAR](/content/commands/json.clear.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Clears container values (arrays/objects) and sets numeric values to 0. | -| [JSON.DEBUG](/content/commands/json.debug.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Debugging container command. | -| [JSON.DEBUG HELP](/content/commands/json.debug-help.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns helpful information about the [JSON.DEBUG](/content/commands/json.debug.md) command. | -| [JSON.DEBUG MEMORY](/content/commands/json.debug-memory.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Reports a JSON element's memory usage in bytes. | -| [JSON.DEL](/content/commands/json.del.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Removes a JSON element. | -| [JSON.FORGET](/content/commands/json.forget.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Removes a JSON element, the same as [JSON.DEL](/content/commands/json.del.md). | -| [JSON.GET](/content/commands/json.get.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the value of an element in JSON-serialized form. | -| [JSON.MGET](/content/commands/json.mget.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the values of multiple elements. | -| [JSON.MERGE](/content/commands/json.merge.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Merge a given JSON value into matching paths. | -| [JSON.NUMINCRBY](/content/commands/json.numincrby.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Increments the number stored at path by the specified number. | -| [JSON.NUMMULTBY](/content/commands/json.nummultby.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Multiplies the number stored at path by the specified number. (deprecated as of RedisJSON v2.0) | -| [JSON.OBJKEYS](/content/commands/json.objkeys.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the keys contained in the specified JSON object. | -| [JSON.OBJLEN](/content/commands/json.objlen.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the number of keys in the specified JSON object. | -| [JSON.RESP](/content/commands/json.resp.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns a JSON element in [Redis Serialization Protocol (RESP)](/content/develop/reference/protocol-spec.md) format. | -| [JSON.SET](/content/commands/json.set.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Sets the value of a JSON element. | -| [JSON.STRAPPEND](/content/commands/json.strappend.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Appends the given string to the specified key's existing strings. | -| [JSON.STRLEN](/content/commands/json.strlen.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the length of a string. | -| [JSON.TOGGLE](/content/commands/json.toggle.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | If the boolean is `true`, changes it to `false`. If the boolean is `false`, changes it to `true`. | -| [JSON.TYPE](/content/commands/json.type.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns a JSON element's type. | diff --git a/content/operate/oss_and_stack/stack-with-enterprise/search/_index.md b/content/operate/oss_and_stack/stack-with-enterprise/search/_index.md index f5824f7afd..add77d80e7 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/search/_index.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/search/_index.md @@ -13,7 +13,7 @@ linkTitle: Redis Search weight: 20 --- The [RediSearch 2.x module](https://redis.com/blog/introducing-redisearch-2-0/) is a source-available project that lets you build powerful search queries for open source Redis databases. -When combined with Redis Software, you can use the same protocols and [commands](/content/operate/oss_and_stack/stack-with-enterprise/search/commands.md) +When combined with Redis Software, you can use the same protocols and [commands](/content/commands/_index.md?group=search) to run geo-replicated queries and full-text searches over efficient in-memory indexes. ## Index documents @@ -73,6 +73,6 @@ Because the index on the new shard is created synchronously though, it's expecte - [Getting Started with RediSearch 2.0](https://redis.com/blog/getting-started-with-redisearch-2-0/) - [Redis Search quick start](/content/develop/get-started/search-tutorial/_index.md) - [Redis Search configuration](/content/operate/oss_and_stack/stack-with-enterprise/search/config.md) -- [Redis Search commands](/content/operate/oss_and_stack/stack-with-enterprise/search/commands.md) +- [Redis Search commands](/content/commands/_index.md?group=search) - [Redis Search references](/content/develop/ai/search-and-query/advanced-concepts/_index.md) - [RediSearch source](https://github.com/RediSearch/RediSearch) diff --git a/content/operate/oss_and_stack/stack-with-enterprise/search/commands.md b/content/operate/oss_and_stack/stack-with-enterprise/search/commands.md deleted file mode 100644 index c3754b990f..0000000000 --- a/content/operate/oss_and_stack/stack-with-enterprise/search/commands.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -Title: Redis Search commands -alwaysopen: false -categories: -- docs -- operate -- stack -description: Lists Redis Search commands and provides links to the command reference - pages. -linkTitle: Commands -toc: 'false' -weight: 10 ---- - -The following table lists Redis Search commands. See the command links for more information about each command's syntax, arguments, and examples. - -| Command | Redis Software | Redis Software
Flex | Redis Cloud
Flexible & Annual | Redis Cloud
Free & Fixed | Description | -|:--------|:----------------------|:----------------------|:-----------------|:-----------------|:------| -| [FT.AGGREGATE](/content/commands/ft.aggregate.md) | ✅ Supported | ⚠️ Limited[3](#table-note-3) | ✅ Supported | ✅ Supported | Runs a search query on an index and groups, sorts, transforms, limits, and/or filters the results. | -| [FT.ALIASADD](/content/commands/ft.aliasadd.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Adds an alias to an index. | -| [FT.ALIASDEL](/content/commands/ft.aliasdel.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Removes an alias from an index. | -| [FT.ALIASLIST](/content/commands/ft.aliaslist.md) | ❌ Not supported | ❌ Not supported | ❌ Not supported | ❌ Not supported | List aliases for an index. | -| [FT.ALIASUPDATE](/content/commands/ft.aliasupdate.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Adds an alias to an index. If the alias already exists for a different index, it updates the alias to point to the specified index instead. | -| [FT.ALTER](/content/commands/ft.alter.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Adds a new field to an index. | -| [FT.CONFIG GET](/content/commands/ft.config-get.md) | ❌ Not supported | ❌ Not supported | ⚠️ Not supported[2](#table-note-2) | ❌ Not supported | Displays configuration options. | -| [FT.CONFIG HELP](/content/commands/ft.config-help.md) | ❌ Not supported | ❌ Not supported | ❌ Not supported | ❌ Not supported | Describes configuration options. | -| [FT.CONFIG SET](/content/commands/ft.config-set.md) | ⚠️ Not supported[1](#table-note-1) | ⚠️ Not supported[1](#table-note-1) | ⚠️ Not supported[2](#table-note-2) | ❌ Not supported | Sets configuration options. | -| [FT.CREATE](/content/commands/ft.create.md) | ✅ Supported | ⚠️ Limited[3](#table-note-3) | ✅ Supported | ✅ Supported | Creates an index. | -| [FT.CURSOR DEL](/content/commands/ft.cursor-del.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Deletes a cursor. | -| [FT.CURSOR READ](/content/commands/ft.cursor-read.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Reads the next results from an existing cursor. | -| [FT.DICTADD](/content/commands/ft.dictadd.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Adds terms to a dictionary. | -| [FT.DICTDEL](/content/commands/ft.dictdel.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Deletes terms from a dictionary. | -| [FT.DICTDUMP](/content/commands/ft.dictdump.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Returns all terms in the specified dictionary. | -| [FT.DROPINDEX](/content/commands/ft.dropindex.md) | ✅ Supported | ⚠️ Limited[3](#table-note-3) | ✅ Supported | ✅ Supported | Deletes an index. | -| [FT.EXPLAIN](/content/commands/ft.explain.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Returns the execution plan for a complex query as a string. | -| [FT.EXPLAINCLI](/content/commands/ft.explaincli.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Returns the execution plan for a complex query as an [array](/content/develop/reference/protocol-spec.md#arrays). | -| [FT.HYBRID](/content/commands/ft.hybrid.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Performs hybrid search combining text search and vector similarity with configurable fusion methods. | -| [FT.INFO](/content/commands/ft.info.md) | ✅ Supported | ⚠️ Limited[3](#table-note-3) | ✅ Supported | ✅ Supported | Returns index information and statistics. | -| [FT._LIST](/content/commands/ft._list.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Lists all indexes. | -| [FT.PROFILE](/content/commands/ft.profile.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Runs [FT.SEARCH](/content/commands/ft.search.md) or [FT.AGGREGATE](/content/commands/ft.aggregate.md) and reports performance information. | -| [FT.SEARCH](/content/commands/ft.search.md) | ✅ Supported | ✅ Supported | ✅ Supported | ✅ Supported | Searches an index for a text query and returns matching documents or document IDs. | -| [FT.SPELLCHECK](/content/commands/ft.spellcheck.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Suggests spelling corrections for misspelled terms in a query. | -| [FT.SYNDUMP](/content/commands/ft.syndump.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Returns a list of synonym terms and their synonym group IDs. | -| [FT.SYNUPDATE](/content/commands/ft.synupdate.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Creates or updates a synonym group with additional terms. | -| [FT.TAGVALS](/content/commands/ft.tagvals.md) | ✅ Supported | ❌ Not supported | ✅ Supported | ✅ Supported | Returns all distinct values indexed in a tag field. | - -1. Use [`rladmin`](/content/operate/rs/references/cli-utilities/rladmin/_index.md) or the [REST API](/content/operate/rs/references/rest-api/_index.md) to change Redis Search configuration for Redis Software. See [Redis Search configuration compatibility with Redis Software](/content/operate/oss_and_stack/stack-with-enterprise/search/config.md) for more information and examples. - -2. [Contact support](https://redis.com/company/support/) to view the current configuration values or request configuration changes for Flexible or Annual Redis Cloud subscriptions. - -3. Redis Search on [Flex databases](/content/operate/rs/flex/_index.md) supports this command with limitations. diff --git a/content/operate/oss_and_stack/stack-with-enterprise/timeseries/_index.md b/content/operate/oss_and_stack/stack-with-enterprise/timeseries/_index.md index cd9a2ee11a..fb5c2d2ae9 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/timeseries/_index.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/timeseries/_index.md @@ -152,6 +152,6 @@ Time series can dramatically reduce the memory consumption when compared against ## More info - [Time series quick start](/content/develop/data-types/timeseries/_index.md) -- [Time series commands](/content/operate/oss_and_stack/stack-with-enterprise/timeseries/commands.md) +- [Time series commands](/content/commands/_index.md?group=timeseries) - [Time series configuration](/content/operate/oss_and_stack/stack-with-enterprise/timeseries/config.md) - [RedisTimeSeries source](https://github.com/RedisTimeSeries/RedisTimeSeries) diff --git a/content/operate/oss_and_stack/stack-with-enterprise/timeseries/commands.md b/content/operate/oss_and_stack/stack-with-enterprise/timeseries/commands.md deleted file mode 100644 index 4420c87c28..0000000000 --- a/content/operate/oss_and_stack/stack-with-enterprise/timeseries/commands.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -Title: Time series commands -alwaysopen: false -categories: -- docs -- operate -- stack -description: Lists time series commands and provides links to the command reference - pages. -linkTitle: Commands -toc: 'false' -weight: 25 ---- - -The following table lists time series commands. See the command links for more information about each command's syntax, arguments, and examples. - -| Command | Redis
Software | Redis
Cloud | Description | -|:--------|:----------------------|:-----------------|:------| -| [TS.ADD](/content/commands/ts.add.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Appends a sample to a time series. | -| [TS.ALTER](/content/commands/ts.alter.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Updates the retention, chunk size, duplicate policy, or labels for an existing time series. | -| [TS.CREATE](/content/commands/ts.create.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Creates a new time series. | -| [TS.CREATERULE](/content/commands/ts.createrule.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Creates a compaction rule for [downsampling](/content/develop/data-types/timeseries/_index.md#aggregation). | -| [TS.DECRBY](/content/commands/ts.decrby.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Decreases the value of the latest sample in a time series by the specified number. Either modifies the existing sample or adds the decreased value as a new sample, depending on the timestamp option. | -| [TS.DEL](/content/commands/ts.del.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Removes all samples between two timestamps for a given time series. | -| [TS.DELETERULE](/content/commands/ts.deleterule.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Removes a compaction rule. | -| [TS.GET](/content/commands/ts.get.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the last sample in a time series. | -| [TS.INCRBY](/content/commands/ts.incrby.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Increases the value of the latest sample in a time series by the specified number. Either modifies the existing sample or adds the increased value as a new sample, depending on the timestamp option. | -| [TS.INFO](/content/commands/ts.info.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns time series information and statistics. | -| [TS.MADD](/content/commands/ts.madd.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Appends multiple samples to one or more time series. | -| [TS.MGET](/content/commands/ts.mget.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns multiple samples with [labels](/content/develop/data-types/timeseries/_index.md#create-a-time-series) that match the filter. | -| [TS.MRANGE](/content/commands/ts.mrange.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | For multiple time series, runs a query against samples within a range of timestamps, from earliest to latest. Supports [filtering](/content/develop/data-types/timeseries/_index.md#query-data-points) and [aggregation](/content/develop/data-types/timeseries/_index.md#aggregation). | -| [TS.MREVRANGE](/content/commands/ts.mrevrange.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | For multiple time series, runs a query against samples within a range of timestamps in reverse order, from latest to earliest. Supports [filtering](/content/develop/data-types/timeseries/_index.md#query-data-points) and [aggregation](/content/develop/data-types/timeseries/_index.md#aggregation). | -| [TS.NRANGE](/content/commands/ts.nrange.md) | ❌ Not supported

| ❌ Flexible & Annual
❌ Free & Fixed | Query a range across multiple time series in forward direction, returning the results grouped by timestamp. | -| [TS.NREVRANGE](/content/commands/ts.nrevrange.md) | ❌ Not supported

| ❌ Flexible & Annual
❌ Free & Fixed | Query a range across multiple time series in reverse direction, returning the results grouped by timestamp. | -| [TS.QUERYINDEX](/content/commands/ts.queryindex.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | Returns the keys of all time series with [labels](/content/develop/data-types/timeseries/_index.md#create-a-time-series) that match the given filters. | -| [TS.QUERYLABELS](/content/commands/ts.querylabels.md) | ❌ Not supported

| ❌ Flexible & Annual
❌ Free & Fixed | Returns all label names, or all values of a given label, for time series matching a filter list, or all series. | -| [TS.READ](/content/commands/ts.read.md) | ❌ Not supported

| ❌ Flexible & Annual
❌ Free & Fixed | Read a batch of time series samples at or after a given timestamp, returning up to `max_count` of the oldest qualifying samples ordered by increasing timestamp. By default `TS.READ` returns immediately with whatever is available; add the optional `BLOCK` keyword to wait until at least `min_count` samples exist or `milliseconds` elapse, whichever occurs first. | -| [TS.RANGE](/content/commands/ts.range.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | From the start of a single time series, runs a query against samples within a range of timestamps. Supports [filtering](/content/develop/data-types/timeseries/_index.md#query-data-points) and [aggregation](/content/develop/data-types/timeseries/_index.md#aggregation). | -| [TS.REVRANGE](/content/commands/ts.revrange.md) | ✅ Supported

| ✅ Flexible & Annual
✅ Free & Fixed | From the end of a single time series, runs a query against samples within a range of timestamps in reverse order. Supports [filtering](/content/develop/data-types/timeseries/_index.md#query-data-points) and [aggregation](/content/develop/data-types/timeseries/_index.md#aggregation). | diff --git a/content/operate/rs/references/compatibility/commands/_index.md b/content/operate/rs/references/compatibility/commands/_index.md index 9ef22a0e96..726fc21d62 100644 --- a/content/operate/rs/references/compatibility/commands/_index.md +++ b/content/operate/rs/references/compatibility/commands/_index.md @@ -12,8 +12,38 @@ linkTitle: Commands weight: 30 --- -Learn which Redis Open Source commands are compatible with Redis Software and [Redis Cloud](/content/operate/rc/_index.md). +Each [command reference](/content/commands/_index.md) page shows the command's compatibility with Redis Software and [Redis Cloud](/content/operate/rc/_index.md). To list the commands that aren't fully supported, filter the command reference by compatibility: -Select a command group for more details about compatibility with standard and Active-Active Redis Software. +- [Redis Software](/content/commands/_index.md?compat=software) +- [Redis Software Active-Active databases](/content/commands/_index.md?compat=software-active_active) +- [Redis Software Flex databases](/content/commands/_index.md?compat=software-flex) +- [Redis Cloud](/content/commands/_index.md?compat=cloud) +- [Redis Cloud Active-Active databases](/content/commands/_index.md?compat=cloud-active_active) -{{}} +## Cluster commands + +[Clustering in Redis Software](/content/operate/rs/databases/durability-ha/clustering.md) and [Redis Cloud](/content/operate/rc/databases/configuration/clustering.md) differs from the [Redis Open Source cluster](/content/operate/oss_and_stack/management/scaling.md) and works with all standard Redis clients. + +Redis Software blocks most [cluster commands](/content/commands?group=cluster). If you try to use a blocked cluster command, it returns an error. + +## Access control commands + +Several access control list (ACL) commands are not available in Redis Software. Instead, you can manage access controls from the [Redis Software Cluster Manager UI](/content/operate/rs/security/access-control/_index.md) and the [Redis Cloud console](/content/operate/rc/security/access-control/data-access-control/role-based-access-control.md). + +## Module commands + +For Redis Software, you can [manage Redis modules](/content/operate/rs/installing-upgrading/modules/_index.md) from the Cluster Manager UI or with [REST API requests](/content/operate/rs/references/rest-api/requests/modules/_index.md). + +Redis Cloud manages modules for you and lets you [enable modules](/content/operate/rc/databases/create-database/_index.md#modules) when you create a database. + +## Monitoring commands + +Although Redis Software does not support certain monitoring commands, you can use the Cluster Manager UI to view Redis Software [metrics](/content/operate/rs/monitoring/_index.md) and [logs](/content/operate/rs/clusters/logging/_index.md) or the Redis Cloud console to view Redis Cloud [metrics](/content/operate/rc/databases/monitor-performance.md) and [logs](/content/operate/rc/logs-reports/system-logs.md). + +## Persistence commands + +Data persistence and backup commands are not available in Redis Software. Instead, you can [manage data persistence](/content/operate/rs/databases/configure/database-persistence.md) and [backups](/content/operate/rs/databases/import-export/schedule-backups.md) from the Redis Software Cluster Manager UI and the [Redis Cloud console](/content/operate/rc/databases/view-edit-database.md#durability-section). + +## Replication commands + +Redis Software automatically manages [replication](/content/operate/rs/databases/durability-ha/replication.md). diff --git a/content/operate/rs/references/compatibility/commands/cluster.md b/content/operate/rs/references/compatibility/commands/cluster.md deleted file mode 100644 index 8e2dd0ba51..0000000000 --- a/content/operate/rs/references/compatibility/commands/cluster.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -Title: Cluster management commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Cluster management commands compatible with Redis Software. -linkTitle: Cluster management -weight: 10 ---- - -[Clustering in Redis Software](/content/operate/rs/databases/durability-ha/clustering.md) and [Redis Cloud](/content/operate/rc/databases/configuration/clustering.md) differs from the [Redis Open Source cluster](/content/operate/oss_and_stack/management/scaling.md) and works with all standard Redis clients. - -Redis Software blocks most [cluster commands](/content/commands?group=cluster). If you try to use a blocked cluster command, it returns an error. - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [ASKING](/content/commands/asking.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER ADDSLOTS](/content/commands/cluster-addslots.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER ADDSLOTSRANGE](/content/commands/cluster-addslotsrange.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER BUMPEPOCH](/content/commands/cluster-bumpepoch.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER COUNT-FAILURE-REPORTS](/content/commands/cluster-count-failure-reports.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER COUNTKEYSINSLOT](/content/commands/cluster-countkeysinslot.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER DELSLOTS](/content/commands/cluster-delslots.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER DELSLOTSRANGE](/content/commands/cluster-delslotsrange.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER FAILOVER](/content/commands/cluster-failover.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER FLUSHSLOTS](/content/commands/cluster-flushslots.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER FORGET](/content/commands/cluster-forget.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER GETKEYSINSLOT](/content/commands/cluster-getkeysinslot.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER HELP](/content/commands/cluster-help.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | -| [CLUSTER INFO](/content/commands/cluster-info.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | -| [CLUSTER KEYSLOT](/content/commands/cluster-keyslot.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | -| [CLUSTER LINKS](/content/commands/cluster-links.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER MIGRATION](/content/commands/cluster-migration.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER MEET](/content/commands/cluster-meet.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER MYID](/content/commands/cluster-myid.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER MYSHARDID](/content/commands/cluster-myshardid.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER NODES](/content/commands/cluster-nodes.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | -| [CLUSTER REPLICAS](/content/commands/cluster-replicas.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER REPLICATE](/content/commands/cluster-replicate.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER RESET](/content/commands/cluster-reset.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER SAVECONFIG](/content/commands/cluster-saveconfig.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER SET-CONFIG-EPOCH](/content/commands/cluster-set-config-epoch.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER SETSLOT](/content/commands/cluster-setslot.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER SHARDS](/content/commands/cluster-shards.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). | -| [CLUSTER SLAVES](/content/commands/cluster-slaves.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Deprecated as of Redis v5.0.0. | -| [CLUSTER SLOT-STATS](/content/commands/cluster-slot-stats.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLUSTER SLOTS](/content/commands/cluster-slots.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Only supported with the [OSS cluster API](/content/operate/rs/databases/configure/oss-cluster-api.md). Deprecated as of Redis v7.0.0. | -| [READONLY](/content/commands/readonly.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [READWRITE](/content/commands/readwrite.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | diff --git a/content/operate/rs/references/compatibility/commands/connection.md b/content/operate/rs/references/compatibility/commands/connection.md deleted file mode 100644 index 3ca394e0c4..0000000000 --- a/content/operate/rs/references/compatibility/commands/connection.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -Title: Connection management commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Connection management commands compatibility. -linkTitle: Connection management -weight: 10 ---- - -The following tables show which Redis Open Source [connection management commands](/content/commands?group=connection) are compatible with standard and Active-Active databases in Redis Software and Redis Cloud. - - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [AUTH](/content/commands/auth.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT CACHING](/content/commands/client-caching.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT GETNAME](/content/commands/client-getname.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT GETREDIR](/content/commands/client-getredir.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLIENT ID](/content/commands/client-id.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Because Redis Software clustering allows [multiple active proxies](/content/operate/rs/databases/configure/proxy-policy.md), `CLIENT ID` cannot guarantee incremental IDs between clients that connect to different nodes under multi proxy policies. | -| [CLIENT INFO](/content/commands/client-info.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT KILL](/content/commands/client-kill.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT LIST](/content/commands/client-list.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT NO-EVICT](/content/commands/client-no-evict.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLIENT NO-TOUCH](/content/commands/client-no-touch.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT PAUSE](/content/commands/client-pause.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CLIENT REPLY](/content/commands/client-reply.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT SETINFO](/content/commands/client-setinfo.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT SETNAME](/content/commands/client-setname.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT TRACKING](/content/commands/client-tracking.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT TRACKINGINFO](/content/commands/client-trackinginfo.md) |✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT UNBLOCK](/content/commands/client-unblock.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CLIENT UNPAUSE](/content/commands/client-unpause.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ECHO](/content/commands/echo.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HELLO](/content/commands/hello.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PING](/content/commands/ping.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [QUIT](/content/commands/quit.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v7.2.0. | -| [RESET](/content/commands/reset.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [SELECT](/content/commands/select.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Redis Software does not support shared databases due to potential negative performance impacts and blocks any related commands. The `SELECT` command is supported solely for compatibility with Redis Open Source but does not perform any operations in Redis Software. | diff --git a/content/operate/rs/references/compatibility/commands/data-types.md b/content/operate/rs/references/compatibility/commands/data-types.md deleted file mode 100644 index 365adc4a2c..0000000000 --- a/content/operate/rs/references/compatibility/commands/data-types.md +++ /dev/null @@ -1,286 +0,0 @@ ---- -Title: Data type commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Data type commands compatibility (bitmaps, geospatial indices, hashes, - HyperLogLogs, lists, sets, sorted sets, streams, strings). -linkTitle: Data types -toc: 'true' -weight: 10 ---- - -The following tables show which Redis Open Source data type commands are compatible with standard and Active-Active databases in Redis Software and Redis Cloud. - -## Array commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [ARCOUNT](/content/commands/arcount.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARDEL](/content/commands/ardel.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARDELRANGE](/content/commands/ardelrange.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARGET](/content/commands/arget.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARGETRANGE](/content/commands/argetrange.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARGREP](/content/commands/argrep.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARINFO](/content/commands/arinfo.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARINSERT](/content/commands/arinsert.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARLASTITEMS](/content/commands/arlastitems.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARLEN](/content/commands/arlen.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARMGET](/content/commands/armget.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARMSET](/content/commands/armset.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARNEXT](/content/commands/arnext.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [AROP](/content/commands/arop.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARRING](/content/commands/arring.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARSCAN](/content/commands/arscan.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARSEEK](/content/commands/arseek.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ARSET](/content/commands/arset.md) | ✅ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | - -## Bitmap commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [BITCOUNT](/content/commands/bitcount.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BITFIELD](/content/commands/bitfield.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BITFIELD_RO](/content/commands/bitfield_ro.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BITOP](/content/commands/bitop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BITPOS](/content/commands/bitpos.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GETBIT](/content/commands/getbit.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SETBIT](/content/commands/setbit.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## Geospatial indices commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [GEOADD](/content/commands/geoadd.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GEODIST](/content/commands/geodist.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GEOHASH](/content/commands/geohash.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GEOPOS](/content/commands/geopos.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GEORADIUS](/content/commands/georadius.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [GEORADIUS_RO](/content/commands/georadius_ro.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [GEORADIUSBYMEMBER](/content/commands/georadiusbymember.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [GEORADIUSBYMEMBER_RO](/content/commands/georadiusbymember_ro.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [GEOSEARCH](/content/commands/geosearch.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GEOSEARCHSTORE](/content/commands/geosearchstore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## Hash commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [HDEL](/content/commands/hdel.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HEXISTS](/content/commands/hexists.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HEXPIRE](/content/commands/hexpire.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HEXPIREAT](/content/commands/hexpireat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HEXPIRETIME](/content/commands/hexpiretime.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HGET](/content/commands/hget.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HGETALL](/content/commands/hgetall.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HGETDEL](/content/commands/hgetdel.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HGETEX](/content/commands/hgetex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HINCRBY](/content/commands/hincrby.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HINCRBYFLOAT](/content/commands/hincrbyfloat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HKEYS](/content/commands/hkeys.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HLEN](/content/commands/hlen.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HMGET](/content/commands/hmget.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HMSET](/content/commands/hmset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v4.0.0. | -| [HPERSIST](/content/commands/hpersist.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HPEXPIRE](/content/commands/hpexpire.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HPEXPIREAT](/content/commands/hpexpireat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HPEXPIRETIME](/content/commands/hpexpiretime.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HPTTL](/content/commands/hpttl.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HRANDFIELD](/content/commands/hrandfield.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HSCAN](/content/commands/hscan.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HSET](/content/commands/hset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HSETEX](/content/commands/hsetex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HSETNX](/content/commands/hsetnx.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HSTRLEN](/content/commands/hstrlen.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HTTL](/content/commands/httl.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HVALS](/content/commands/hvals.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## HyperLogLog commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [PFADD](/content/commands/pfadd.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PFCOUNT](/content/commands/pfcount.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PFDEBUG](/content/commands/pfdebug.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [PFMERGE](/content/commands/pfmerge.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PFSELFTEST](/content/commands/pfselftest.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | - - -## List commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [BLMOVE](/content/commands/blmove.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BLMOVEM](/content/commands/blmovem.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [BLMPOP](/content/commands/blmpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BLPOP](/content/commands/blpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BRPOP](/content/commands/brpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BRPOPLPUSH](/content/commands/brpoplpush.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [LINDEX](/content/commands/lindex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LINSERT](/content/commands/linsert.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LLEN](/content/commands/llen.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LMOVE](/content/commands/lmove.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LMOVEM](/content/commands/lmovem.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [LMPOP](/content/commands/lmpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LPOP](/content/commands/lpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LPOS](/content/commands/lpos.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LPUSH](/content/commands/lpush.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LPUSHX](/content/commands/lpushx.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LRANGE](/content/commands/lrange.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LREM](/content/commands/lrem.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LSET](/content/commands/lset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LTRIM](/content/commands/ltrim.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [RPOP](/content/commands/rpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [RPOPLPUSH](/content/commands/rpoplpush.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [RPUSH](/content/commands/rpush.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [RPUSHX](/content/commands/rpushx.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## Set commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [SADD](/content/commands/sadd.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SCARD](/content/commands/scard.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SDIFF](/content/commands/sdiff.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SDIFFCARD](/content/commands/sdiffcard.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [SDIFFSTORE](/content/commands/sdiffstore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SINTER](/content/commands/sinter.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SINTERCARD](/content/commands/sintercard.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SINTERSTORE](/content/commands/sinterstore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SISMEMBER](/content/commands/sismember.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SMEMBERS](/content/commands/smembers.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SMISMEMBER](/content/commands/smismember.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SMOVE](/content/commands/smove.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SPOP](/content/commands/spop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SRANDMEMBER](/content/commands/srandmember.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SREM](/content/commands/srem.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SSCAN](/content/commands/sscan.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SUNION](/content/commands/sunion.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SUNIONCARD](/content/commands/sunioncard.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [SUNIONSTORE](/content/commands/sunionstore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## Sorted set commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [BZMPOP](/content/commands/bzmpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BZPOPMAX](/content/commands/bzpopmax.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [BZPOPMIN](/content/commands/bzpopmin.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZADD](/content/commands/zadd.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZCARD](/content/commands/zcard.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZCOUNT](/content/commands/zcount.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZDIFF](/content/commands/zdiff.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZDIFFSTORE](/content/commands/zdiffstore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZINCRBY](/content/commands/zincrby.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZINTER](/content/commands/zinter.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZINTERCARD](/content/commands/zintercard.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZINTERSTORE](/content/commands/zinterstore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZLEXCOUNT](/content/commands/zlexcount.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZMPOP](/content/commands/zmpop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZMSCORE](/content/commands/zmscore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZPOPMAX](/content/commands/zpopmax.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZPOPMIN](/content/commands/zpopmin.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZRANDMEMBER](/content/commands/zrandmember.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZRANGE](/content/commands/zrange.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZRANGEBYLEX](/content/commands/zrangebylex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [ZRANGEBYSCORE](/content/commands/zrangebyscore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [ZRANGESTORE](/content/commands/zrangestore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZRANK](/content/commands/zrank.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZREM](/content/commands/zrem.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZREMRANGEBYLEX](/content/commands/zremrangebylex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZREMRANGEBYRANK](/content/commands/zremrangebyrank.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZREMRANGEBYSCORE](/content/commands/zremrangebyscore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZREVRANGE](/content/commands/zrevrange.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [ZREVRANGEBYLEX](/content/commands/zrevrangebylex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [ZREVRANGEBYSCORE](/content/commands/zrevrangebyscore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [ZREVRANK](/content/commands/zrevrank.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZSCAN](/content/commands/zscan.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZSCORE](/content/commands/zscore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZUNION](/content/commands/zunion.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [ZUNIONSTORE](/content/commands/zunionstore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## Stream commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [XACK](/content/commands/xack.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XACKDEL](/content/commands/xackdel.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XADD](/content/commands/xadd.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XAUTOCLAIM](/content/commands/xautoclaim.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XCLAIM](/content/commands/xclaim.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XCFGSET](/content/commands/xcfgset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XDEL](/content/commands/xdel.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XDELEX](/content/commands/xdelex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XGROUP](/content/commands/xgroup.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XIDMPRECORD](/content/commands/xidmprecord.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [XINFO](/content/commands/xinfo.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XLEN](/content/commands/xlen.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XNACK](/content/commands/xnack.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [XPENDING](/content/commands/xpending.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XRANGE](/content/commands/xrange.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XREAD](/content/commands/xread.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XREADGROUP](/content/commands/xreadgroup.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XREVRANGE](/content/commands/xrevrange.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XSETID](/content/commands/xsetid.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [XTRIM](/content/commands/xtrim.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## String commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [APPEND](/content/commands/append.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [DECR](/content/commands/decr.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [DECRBY](/content/commands/decrby.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [DELEX](/content/commands/delex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [DIGEST](/content/commands/digest.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GET](/content/commands/get.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GETDEL](/content/commands/getdel.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GETEX](/content/commands/getex.md) | ✅ Standard
✅ Active-Active\* | ✅ Standard
✅ Active-Active\* | \*Not supported for HyperLogLog. | -| [GETRANGE](/content/commands/getrange.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [GETSET](/content/commands/getset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Deprecated as of Redis v6.2.0. | -| [INCR](/content/commands/incr.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [INCRBY](/content/commands/incrby.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [INCRBYFLOAT](/content/commands/incrbyfloat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [INCREX](/content/commands/increx.md) | ✅ Standard
✅ Active-Active\* | ❌ Standard
❌ Active-Active | \*In Active-Active databases, the merged value can exceed `LBOUND` or `UBOUND`. See [INCREX](/content/commands/increx.md#active-active-databases). | -| [LCS](/content/commands/lcs.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [MGET](/content/commands/mget.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [MSET](/content/commands/mset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [MSETEX](/content/commands/msetex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [MSETNX](/content/commands/msetnx.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PSETEX](/content/commands/psetex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SET](/content/commands/set.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SETEX](/content/commands/setex.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SETNX](/content/commands/setnx.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SETRANGE](/content/commands/setrange.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| STRALGO | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Deprecated as of Redis v7.0.0. | -| [STRLEN](/content/commands/strlen.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SUBSTR](/content/commands/substr.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Deprecated as of Redis v2.0.0. | - - -## Vector set commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [VADD](/content/commands/vadd.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VCARD](/content/commands/vcard.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VDIM](/content/commands/vdim.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VEMB](/content/commands/vemb.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VGETATTR](/content/commands/vgetattr.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VINFO](/content/commands/vinfo.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VISMEMBER](/content/commands/vismember.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VLINKS](/content/commands/vlinks.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VRANDMEMBER](/content/commands/vrandmember.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VRANGE](/content/commands/vrange.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VREM](/content/commands/vrem.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VSETATTR](/content/commands/vsetattr.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | -| [VSIM](/content/commands/vsim.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | | diff --git a/content/operate/rs/references/compatibility/commands/generic.md b/content/operate/rs/references/compatibility/commands/generic.md deleted file mode 100644 index d4e486cf3b..0000000000 --- a/content/operate/rs/references/compatibility/commands/generic.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -Title: Key commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Generic key commands compatible with Redis Software. -linkTitle: Keys (generic) -weight: 10 ---- - -The following table shows which Redis Open Source [key (generic) commands](/content/commands?group=generic) are compatible with standard and Active-Active databases in Redis Software and Redis Cloud. - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [COPY](/content/commands/copy.md) | ✅ Standard
✅ Active-Active\* | ✅ Standard
✅ Active-Active\* | For Active-Active or clustered databases, the source and destination keys must be in the same hash slot.

\*Not supported for stream consumer group info. | -| [DEL](/content/commands/del.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [DUMP](/content/commands/dump.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EXISTS](/content/commands/exists.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EXPIRE](/content/commands/expire.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EXPIREAT](/content/commands/expireat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EXPIRETIME](/content/commands/expiretime.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [KEYS](/content/commands/keys.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [MIGRATE](/content/commands/migrate.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MOVE](/content/commands/move.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Redis Software does not support shared databases due to potential negative performance impacts and blocks any related commands. | -| [OBJECT ENCODING](/content/commands/object-encoding.md) | ✅ Standard
❌ Active-Active | ✅ Standard
❌ Active-Active | For Active-Active databases, use `CRDT.DEBUG ENCODING` instead. | -| [OBJECT FREQ](/content/commands/object-freq.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [OBJECT IDLETIME](/content/commands/object-idletime.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [OBJECT REFCOUNT](/content/commands/object-refcount.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PERSIST](/content/commands/persist.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PEXPIRE](/content/commands/pexpire.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PEXPIREAT](/content/commands/pexpireat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PEXPIRETIME](/content/commands/pexpiretime.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PTTL](/content/commands/pttl.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [RANDOMKEY](/content/commands/randomkey.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [RENAME](/content/commands/rename.md) | ✅ Standard
✅ Active-Active\* | ✅ Standard
✅ Active-Active\* | For Active-Active or clustered databases, the original key and new key must be in the same hash slot.

\*Not supported for stream consumer group info. | -| [RENAMENX](/content/commands/renamenx.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | For Active-Active or clustered databases, the original key and new key must be in the same hash slot. | -| [RESTORE](/content/commands/restore.md) | ✅ Standard
❌ Active-Active\* | ✅ Standard
❌ Active-Active\* | \*Only supported for module keys. | -| [SCAN](/content/commands/scan.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SORT](/content/commands/sort.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SORT_RO](/content/commands/sort_ro.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [TOUCH](/content/commands/touch.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [TTL](/content/commands/ttl.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [TYPE](/content/commands/type.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [UNLINK](/content/commands/unlink.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [WAIT](/content/commands/wait.md) | ✅ Standard
❌ Active-Active\* | ❌ Standard**
❌ Active-Active | \*For Active-Active databases, `WAIT` commands are supported for primary and replica shard replication. You can contact support to enable `WAIT` for local replicas only. `WAIT` is not supported for cross-instance replication.

\*\*`WAIT` commands are supported on Redis Cloud Flexible subscriptions. | -| [WAITAOF](/content/commands/waitaof.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - diff --git a/content/operate/rs/references/compatibility/commands/pub-sub.md b/content/operate/rs/references/compatibility/commands/pub-sub.md deleted file mode 100644 index f323b0f104..0000000000 --- a/content/operate/rs/references/compatibility/commands/pub-sub.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -Title: Pub/sub commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Pub/sub commands compatibility. -linkTitle: Pub/sub -weight: 10 ---- - -The following table shows which Redis Open Source [pub/sub commands](/content/commands?group=pubsub) are compatible with standard and Active-Active databases in Redis Software and Redis Cloud. - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [PSUBSCRIBE](/content/commands/psubscribe.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PUBLISH](/content/commands/publish.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PUBSUB CHANNELS](/content/commands/pubsub-channels.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PUBSUB NUMPAT](/content/commands/pubsub-numpat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PUBSUB NUMSUB](/content/commands/pubsub-numsub.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PUBSUB SHARDCHANNELS](/content/commands/pubsub-shardchannels.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PUBSUB SHARDNUMSUB](/content/commands/pubsub-shardnumsub.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [PUNSUBSCRIBE](/content/commands/punsubscribe.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SPUBLISH](/content/commands/spublish.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SSUBSCRIBE](/content/commands/ssubscribe.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SUBSCRIBE](/content/commands/subscribe.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SUNSUBSCRIBE](/content/commands/sunsubscribe.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [UNSUBSCRIBE](/content/commands/unsubscribe.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | diff --git a/content/operate/rs/references/compatibility/commands/scripting.md b/content/operate/rs/references/compatibility/commands/scripting.md deleted file mode 100644 index 1742624aac..0000000000 --- a/content/operate/rs/references/compatibility/commands/scripting.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -Title: Scripting commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Scripting and function commands compatibility. -linkTitle: Scripting -weight: 10 ---- - -The following table shows which Redis Open Source [scripting and function commands](/content/commands?group=scripting) are compatible with standard and Active-Active databases in Redis Software and Redis Cloud. - -## Function commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [FCALL](/content/commands/fcall.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FCALL_RO](/content/commands/fcall_ro.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION DELETE](/content/commands/function-delete.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION DUMP](/content/commands/function-dump.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION FLUSH](/content/commands/function-flush.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION HELP](/content/commands/function-help.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION KILL](/content/commands/function-kill.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION LIST](/content/commands/function-list.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION LOAD](/content/commands/function-load.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION RESTORE](/content/commands/function-restore.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [FUNCTION STATS](/content/commands/function-stats.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - -## Scripting commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [EVAL](/content/commands/eval.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EVAL_RO](/content/commands/eval_ro.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EVALSHA](/content/commands/evalsha.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EVALSHA_RO](/content/commands/evalsha_ro.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SCRIPT DEBUG](/content/commands/script-debug.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [SCRIPT EXISTS](/content/commands/script-exists.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SCRIPT FLUSH](/content/commands/script-flush.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SCRIPT KILL](/content/commands/script-kill.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SCRIPT LOAD](/content/commands/script-load.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | diff --git a/content/operate/rs/references/compatibility/commands/server.md b/content/operate/rs/references/compatibility/commands/server.md deleted file mode 100644 index c835018e38..0000000000 --- a/content/operate/rs/references/compatibility/commands/server.md +++ /dev/null @@ -1,142 +0,0 @@ ---- -Title: Server management commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Server management commands compatibility. -linkTitle: Server management -toc: 'true' -weight: 10 ---- - -The following tables show which Redis Open Source [server management commands](/content/commands?group=server) are compatible with standard and Active-Active databases in Redis Software and Redis Cloud. - -## Access control commands - -Several access control list (ACL) commands are not available in Redis Software. Instead, you can manage access controls from the [Redis Software Cluster Manager UI](/content/operate/rs/security/access-control/_index.md) and the [Redis Cloud console](/content/operate/rc/security/access-control/data-access-control/role-based-access-control.md). - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [ACL CAT](/content/commands/acl-cat.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | -| [ACL DELUSER](/content/commands/acl-deluser.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ACL DRYRUN](/content/commands/acl-dryrun.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Might reply with "unknown user" for LDAP users even if `AUTH` succeeds. | -| [ACL GENPASS](/content/commands/acl-genpass.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ACL GETUSER](/content/commands/acl-getuser.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | -| [ACL HELP](/content/commands/acl-help.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | -| [ACL LIST](/content/commands/acl-list.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | -| [ACL LOAD](/content/commands/acl-load.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ACL LOG](/content/commands/acl-log.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ACL SAVE](/content/commands/acl-save.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ACL SETUSER](/content/commands/acl-setuser.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ACL USERS](/content/commands/acl-users.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | -| [ACL WHOAMI](/content/commands/acl-whoami.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | - - -## Configuration commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [CONFIG GET](/content/commands/config-get.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | [Only supports a subset of configuration settings.](/content/operate/rs/references/compatibility/config-settings.md) | -| [CONFIG RESETSTAT](/content/commands/config-resetstat.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [CONFIG REWRITE](/content/commands/config-rewrite.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [CONFIG SET](/content/commands/config-set.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | [Only supports a subset of configuration settings.](/content/operate/rs/references/compatibility/config-settings.md) | - - -## General server commands - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [COMMAND](/content/commands/command.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [COMMAND COUNT](/content/commands/command-count.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [COMMAND DOCS](/content/commands/command-docs.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [COMMAND GETKEYS](/content/commands/command-getkeys.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [COMMAND GETKEYSANDFLAGS](/content/commands/command-getkeysandflags.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [COMMAND HELP](/content/commands/command-help.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [COMMAND INFO](/content/commands/command-info.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [COMMAND LIST](/content/commands/command-list.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [DEBUG](/content/commands/debug.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [FLUSHALL](/content/commands/flushall.md) | ✅ Standard
❌ Active-Active\* | ✅ Standard
❌ Active-Active | \*Can use the [Active-Active flush API request](/content/operate/rs/references/rest-api/requests/crdbs/flush.md). | -| [FLUSHDB](/content/commands/flushdb.md) | ✅ Standard
❌ Active-Active\* | ✅ Standard
❌ Active-Active | \*Can use the [Active-Active flush API request](/content/operate/rs/references/rest-api/requests/crdbs/flush.md). | -| [HOTKEYS GET](/content/commands/hotkeys-get.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HOTKEYS HELP](/content/commands/hotkeys-help.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HOTKEYS RESET](/content/commands/hotkeys-reset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HOTKEYS START](/content/commands/hotkeys-start.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [HOTKEYS STOP](/content/commands/hotkeys-stop.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LOLWUT](/content/commands/lolwut.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SHUTDOWN](/content/commands/shutdown.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [SWAPDB](/content/commands/swapdb.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [TIME](/content/commands/time.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | - - -## Module commands - -For Redis Software, you can [manage Redis modules](/content/operate/rs/installing-upgrading/modules/_index.md) from the Cluster Manager UI or with [REST API requests](/content/operate/rs/references/rest-api/requests/modules/_index.md). - -Redis Cloud manages modules for you and lets you [enable modules](/content/operate/rc/databases/create-database/_index.md#modules) when you create a database. - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [MODULE HELP](/content/commands/module-help.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MODULE LIST](/content/commands/module-list.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [MODULE LOAD](/content/commands/module-load.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MODULE LOADEX](/content/commands/module-loadex.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MODULE UNLOAD](/content/commands/module-unload.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | - - -## Monitoring commands - -Although Redis Software does not support certain monitoring commands, you can use the Cluster Manager UI to view Redis Software [metrics](/content/operate/rs/monitoring/_index.md) and [logs](/content/operate/rs/clusters/logging/_index.md) or the Redis Cloud console to view Redis Cloud [metrics](/content/operate/rc/databases/monitor-performance.md) and [logs](/content/operate/rc/logs-reports/system-logs.md). - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [DBSIZE](/content/commands/dbsize.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [INFO](/content/commands/info.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | In Redis Software, `INFO` returns a different set of fields than Redis Open Source.
Not supported for [scripts](/content/develop/programmability/_index.md). | -| [LATENCY DOCTOR](/content/commands/latency-doctor.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [LATENCY GRAPH](/content/commands/latency-graph.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [LATENCY HELP](/content/commands/latency-help.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [LATENCY HISTOGRAM](/content/commands/latency-histogram.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [LATENCY HISTORY](/content/commands/latency-history.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [LATENCY LATEST](/content/commands/latency-latest.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [LATENCY RESET](/content/commands/latency-reset.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MEMORY DOCTOR](/content/commands/memory-doctor.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MEMORY HELP](/content/commands/memory-help.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md) in Redis versions earlier than 7. | -| [MEMORY MALLOC-STATS](/content/commands/memory-malloc-stats.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MEMORY PURGE](/content/commands/memory-purge.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MEMORY STATS](/content/commands/memory-stats.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MEMORY USAGE](/content/commands/memory-usage.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md) in Redis versions earlier than 7. | -| [MONITOR](/content/commands/monitor.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [SLOWLOG GET](/content/commands/slowlog-get.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | -| [SLOWLOG LEN](/content/commands/slowlog-len.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | -| [SLOWLOG RESET](/content/commands/slowlog-reset.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | Not supported for [scripts](/content/develop/programmability/_index.md). | - - -## Persistence commands - -Data persistence and backup commands are not available in Redis Software. Instead, you can [manage data persistence](/content/operate/rs/databases/configure/database-persistence.md) and [backups](/content/operate/rs/databases/import-export/schedule-backups.md) from the Redis Software Cluster Manager UI and the [Redis Cloud console](/content/operate/rc/databases/view-edit-database.md#durability-section). - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [BGREWRITEAOF](/content/commands/bgrewriteaof.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [BGSAVE](/content/commands/bgsave.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [LASTSAVE](/content/commands/lastsave.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [SAVE](/content/commands/save.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | - - -## Replication commands - -Redis Software automatically manages [replication](/content/operate/rs/databases/durability-ha/replication.md). - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [FAILOVER](/content/commands/failover.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [MIGRATE](/content/commands/migrate.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [PSYNC](/content/commands/psync.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [REPLCONF](/content/commands/replconf.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [REPLICAOF](/content/commands/replicaof.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [RESTORE-ASKING](/content/commands/restore-asking.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [ROLE](/content/commands/role.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | -| [SLAVEOF](/content/commands/slaveof.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | Deprecated as of Redis v5.0.0. | -| [SYNC](/content/commands/sync.md) | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | diff --git a/content/operate/rs/references/compatibility/commands/transactions.md b/content/operate/rs/references/compatibility/commands/transactions.md deleted file mode 100644 index cfb7824def..0000000000 --- a/content/operate/rs/references/compatibility/commands/transactions.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -Title: Transaction commands compatibility -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Transaction commands compatibility. -linkTitle: Transactions -weight: 10 ---- - -The following table shows which Redis Open Source [transaction commands](/content/commands?group=transactions) are compatible with standard and Active-Active databases in Redis Software and Redis Cloud. - -| Command | Redis
Software | Redis
Cloud | Notes | -|:--------|:----------------------|:-----------------|:------| -| [DISCARD](/content/commands/discard.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [EXEC](/content/commands/exec.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [MULTI](/content/commands/multi.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [UNWATCH](/content/commands/unwatch.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | -| [WATCH](/content/commands/watch.md) | ✅ Standard
✅ Active-Active | ✅ Standard
✅ Active-Active | | diff --git a/data/compatibility.yaml b/data/compatibility.yaml new file mode 100644 index 0000000000..77f9fa3a8c --- /dev/null +++ b/data/compatibility.yaml @@ -0,0 +1,52 @@ +# Labels for the `compatibility` frontmatter on content/commands/*.md pages. +# +# Templates read every product, variant, and status label from here, so renaming +# one is a single edit. Lists, not maps, because Hugo does not keep map order and +# the order here is the order on the page. + +products: + - key: software + label: Redis Software + header: Redis
Software + - key: cloud + label: Redis Cloud + header: Redis
Cloud + +# `general` is a product-wide claim with no per-variant breakdown. It renders as +# the status word ("Supported") instead of a variant name. +variants: + - key: general + label: "" + - key: standard + label: Standard + - key: pro + label: Pro + - key: essentials + label: Essentials + - key: active_active + label: Active-Active + - key: flex + label: Flex + +# `base` marks the variants a plain "Redis Software" or "Redis Cloud" filter +# matches; Active-Active and Flex have filters of their own. +base_variants: [general, standard, pro, essentials] + +# `workaround` is "not supported, but there is another way", and always has a note. +statuses: + - key: supported + label: Supported + entity: "✅" + emoji: "✅" + - key: limited + label: Limited + entity: "⚠️" + emoji: "⚠️" + - key: workaround + label: Not supported + entity: "⚠️" + emoji: "⚠️" + - key: unsupported + label: Not supported + entity: "❌" + emoji: "❌" diff --git a/layouts/_default/single.json b/layouts/_default/single.json index a25a4c7ecd..ba274026f8 100644 --- a/layouts/_default/single.json +++ b/layouts/_default/single.json @@ -17,7 +17,8 @@ "url": {{ .Permalink | jsonify }}, "summary": {{ $summary | jsonify }},{{ with .Params.since }} "since": {{ . | jsonify }},{{ end }}{{ with .Aliases }} - "aliases": {{ . | jsonify }},{{ end }} + "aliases": {{ . | jsonify }},{{ end }}{{ with .Params.compatibility }} + "compatibility": {{ . | jsonify }},{{ end }} "content": {{ $content | jsonify }}, "tags": {{ $tags | jsonify }}, "last_updated": {{ $lastUpdated | jsonify }} diff --git a/layouts/alias.html b/layouts/alias.html new file mode 100644 index 0000000000..f9dfa6d47d --- /dev/null +++ b/layouts/alias.html @@ -0,0 +1,36 @@ + + + + {{ .Permalink }} + + + +{{- /* Hugo's built-in alias stub, plus one addition: a page whose `alias_query` + frontmatter maps an alias to a query string gets a script that redirects there + with the query, which Hugo aliases can't express. The script runs before the + meta refresh, which stays as the no-JS fallback to the unfiltered page. Every + other alias stub stays byte-for-byte what Hugo writes. + + Alias stubs don't know which alias they are, so the script matches on + location.pathname, minus the baseURL's path (/docs/latest in production). + The fragment is dropped on purpose: commands-filters.js reads a hash as a + group name, and old section anchors aren't group names. */ -}} +{{- with .Page.Params.alias_query }} + +{{- end }} + + + diff --git a/layouts/commands/list.html b/layouts/commands/list.html index f9fda9548f..f764da704f 100644 --- a/layouts/commands/list.html +++ b/layouts/commands/list.html @@ -11,7 +11,75 @@

Commands

-
+ {{- /* Compatibility badges and filter tokens, from each page's `compatibility` + frontmatter (see data/compatibility.yaml). A card shows a badge only for + what isn't fully supported. A product where nothing is fully supported + gets one badge; otherwise each deviating variant gets its own. Filter + tokens are "" for the base variants and "-" + for Active-Active and Flex, matching the #compat-filter option values. */ -}} + {{- $compat := site.Data.compatibility -}} + {{- $statuses := dict -}} + {{- range $compat.statuses -}} + {{- $statuses = merge $statuses (dict .key .) -}} + {{- end -}} + {{- $cards := dict -}} + {{- $allTokens := slice -}} + {{- range where (where .Site.Pages "Section" .Section) ".Params.compatibility" "!=" nil -}} + {{- $c := .Params.compatibility -}} + {{- $badges := slice -}} + {{- $tokens := slice -}} + {{- range $p := $compat.products -}} + {{- with index $c $p.key -}} + {{- $pv := . -}} + {{- $present := 0 -}} + {{- $bad := slice -}} + {{- range $v := $compat.variants -}} + {{- with index $pv $v.key -}} + {{- $present = add $present 1 -}} + {{- $status := . -}} + {{- $note := "" -}} + {{- if reflect.IsMap . -}} + {{- $status = .status -}} + {{- $note = .note | default "" -}} + {{- end -}} + {{- if ne $status "supported" -}} + {{- $bad = $bad | append (dict "variant" $v "status" (index $statuses $status) "key" $status "note" $note) -}} + {{- $tokens = $tokens | append (cond (in $compat.base_variants $v.key) $p.key (printf "%s-%s" $p.key $v.key)) -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- if $bad -}} + {{- $groups := slice -}} + {{- if eq (len $bad) $present -}} + {{- $groups = $groups | append (dict "label" $p.label "items" $bad "wide" true) -}} + {{- else -}} + {{- range $bad -}} + {{- $groups = $groups | append (dict "label" (trim (printf "%s %s" $p.label .variant.label) " ") "items" (slice .) "wide" false) -}} + {{- end -}} + {{- end -}} + {{- range $g := $groups -}} + {{- $worst := index $statuses "limited" -}} + {{- $tips := slice -}} + {{- range $g.items -}} + {{- if in (slice "unsupported" "workaround") .key -}}{{- $worst = index $statuses "unsupported" -}}{{- end -}} + {{- $tip := .status.label -}} + {{- if and $g.wide .variant.label -}}{{- $tip = printf "%s: %s" .variant.label $tip -}}{{- end -}} + {{- with .note -}}{{- $tip = printf "%s. %s" $tip (. | $.Page.RenderString | plainify) -}}{{- end -}} + {{- $tips = $tips | append $tip -}} + {{- end -}} + {{- $badges = $badges | append (dict "text" $g.label "emoji" $worst.emoji "tip" $tips) -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- $tokens = $tokens | uniq -}} + {{- range $tokens -}} + {{- $allTokens = $allTokens | append . -}} + {{- end -}} + {{- $cards = merge $cards (dict .RelPermalink (dict "badges" $badges "tokens" $tokens)) -}} + {{- end -}} + {{- $allTokens = $allTokens | uniq -}} +