全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Batasan Perintah yang Didukung oleh Tair (Enterprise Edition)

更新时间:Jul 02, 2025

Tair (Enterprise Edition) menawarkan berbagai versi mesin dan arsitektur. Instans Tair dengan versi mesin dan arsitektur yang berbeda mendukung perintah Redis yang bervariasi. Topik ini menjelaskan perintah Redis asli yang didukung oleh Tair (Enterprise Edition) serta batasan terkait.

Perintah yang Didukung oleh Tair (Enterprise Edition)

Tair (Enterprise Edition) seri instansinya kompatibel dengan beberapa versi sumber terbuka Redis.

  • Instans Tair berbasis DRAM yang kompatibel dengan Redis 7.0: Mendukung Redis 7.0 dan sebelumnya, serta struktur data tambahan dari Tair.

  • Instans Tair berbasis DRAM yang kompatibel dengan Redis 6.0: Mendukung Redis 6.2 dan sebelumnya, serta struktur data tambahan dari Tair.

  • Instans Tair berbasis DRAM yang kompatibel dengan Redis 5.0: Mendukung Redis 5.0 dan sebelumnya, serta struktur data tambahan dari Tair.

  • Instans Tair berbasis memori persisten yang dioptimalkan: Mendukung Redis 6.0 dan sebelumnya, dengan batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan Perintah yang Didukung oleh Tair (Enterprise Edition).

  • Instans Tair berbasis ESSD/SSD: Mendukung Redis 6.0 dan sebelumnya, dengan batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan Perintah yang Didukung oleh Tair (Enterprise Edition).

Simbol-simbol berikut digunakan dalam tabel-tabel di bawah ini:

  • ✔️️️️ menunjukkan bahwa perintah didukung.

  • ❌ menunjukkan bahwa perintah tidak didukung.

  • Catatan kaki ①: Untuk menjalankan perintah pada instans kluster, aktifkan mode koneksi langsung menggunakan titik akhir pribadi untuk terhubung ke instans. Untuk detail lebih lanjut, lihat Gunakan mode koneksi langsung untuk terhubung ke instans kluster. Anda juga dapat menjalankan perintah menggunakan titik akhir node proxy.

  • Catatan kaki ②: Perintah CONFIG SET hanya mengembalikan OK tanpa mengubah parameter. Hal ini memastikan kompatibilitas dengan kerangka kerja klien tertentu. Jika bisnis Anda memerlukan modifikasi parameter, gunakan konsol atau panggil operasi API. Untuk informasi lebih lanjut, lihat Konfigurasikan parameter instans.

  • Topik ini berfokus pada ketersediaan perintah untuk versi minor terbaru. Beberapa perintah hanya didukung setelah versi tertentu. Untuk informasi lebih lanjut, lihat Catatan rilis untuk versi minor Tair dan Catatan rilis untuk versi minor node proxy.

Catatan

Secara default, semua perintah dalam grup perintah didukung oleh instans standar, instans kluster, dan instans pemisahan baca/tulis. Namun, instans kluster dan instans pemisahan baca/tulis memiliki batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan Perintah yang Didukung oleh Instansi Kluster dan Pemisahan Baca/Tulis.

Bitmap

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

BITCOUNT

✔️

✔️

✔️

BITFIELD

✔️

✔️

✔️

BITFIELD_RO

✔️

✔️

BITOP

✔️

✔️

✔️

BITPOS

✔️

✔️

✔️

GETBIT

✔️

✔️

✔️

SETBIT

✔️

✔️

✔️

Manajemen Kluster

  • Perintah dalam grup perintah kluster tidak didukung oleh instans standar.

  • Jika Anda menggunakan titik akhir node proxy untuk terhubung ke instans, beberapa perintah seperti CLUSTER INFO, CLUSTER KEYSLOT, CLUSTER NODES, CLUSTER SLAVES, dan CLUSTER SLOTS didukung.

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

CLUSTER ADDSLOTS

CLUSTER ADDSLOTSRANGE

CLUSTER BUMPEPOCH

CLUSTER COUNT-FAILURE-REPORTS

CLUSTER COUNTKEYSINSLOT ①

CLUSTER DELSLOTS

CLUSTER DELSLOTSRANGE

CLUSTER FAILOVER

CLUSTER FLUSHSLOTS

CLUSTER FORGET

CLUSTER GETKEYSINSLOT

CLUSTER INFO ①

✔️

✔️

✔️

CLUSTER KEYSLOT ①

✔️

✔️

✔️

CLUSTER LINKS

➖️

➖️

CLUSTER MEET

CLUSTER MYID

CLUSTER NODES ①

✔️

✔️

✔️

CLUSTER REPLICAS

CLUSTER REPLICATE

CLUSTER RESET

CLUSTER SAVECONFIG

CLUSTER SET-CONFIG-EPOCH

CLUSTER SETSLOT

CLUSTER SHARDS

✔️

CLUSTER SLAVES

CLUSTER SLOTS

✔️

✔️

✔️

READONLY

✔️️

✔️

✔️

READWRITE

✔️

✔️

✔️

Koneksi Manajemen

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

AUTH

✔️

✔️

✔️

PENYIMPANAN CACHE KLIEN

✔️

✔️

CLIENT GETNAME

✔️

✔️

✔️

CLIENT GETREDIR

✔️

✔️

ID KLIEN

✔️

✔️

✔️

INFORMASI KLIEN

✔️

CLIENT KILL

✔️

✔️

✔️

DAFTAR KLIEN

✔️

✔️

✔️

CLIENT NO-EVICT

✔️

CLIENT PAUSE

BALASAN KLIEN

CLIENT SETNAME

✔️

✔️

✔️

PELACAKAN KLIEN

✔️

✔️

INFORMASI PELACAKAN KLIEN

✔️

CLIENT UNBLOCK

✔️

✔️

✔️

CLIENT UNPAUSE

ECHO

✔️

✔️

✔️

HALO

✔️

✔️

PING

✔️

✔️

✔️

QUIT

✔️

✔️

✔️

RESET

✔️

SELECT

✔️

✔️

✔️

Umum

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

COPY

✔️

DEL

✔️

✔️

✔️

DUMP

✔️

✔️

✔️

EXISTS

✔️

✔️

✔️

EXPIRE

✔️

✔️

✔️

EXPIREAT

✔️

✔️

✔️

EXPIRETIME

✔️

KEYS

✔️

✔️

✔️

MIGRATE

MOVE

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

Catatan

Instansi memori persisten yang dioptimalkan memiliki batasan pada perintah ini. Untuk informasi lebih lanjut, lihat .

✔️

OBJECT

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

BANTUAN OBJEK

✔️

PERSIST

✔️

✔️

✔️

PEXPIRE

✔️

✔️

✔️

PEXPIREAT

✔️

✔️

✔️

PEXPIRETIME

✔️

PTTL

✔️

✔️

✔️

RANDOMKEY

✔️

✔️

✔️

RENAME

✔️

✔️

Catatan

Instansi memori persisten yang dioptimalkan dan instansi berbasis ESSD/SSD memiliki batasan pada perintah ini. Untuk informasi lebih lanjut, lihat .

✔️

RENAMENX

✔️

✔️

Catatan

Instansi memori persisten yang dioptimalkan dan instansi berbasis ESSD/SSD memiliki batasan pada perintah ini. Untuk informasi lebih lanjut, lihat .

✔️

RESTORE

✔️

✔️

✔️

SCAN

✔️

✔️

✔️

SORT

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

SORT_RO

✔️

TOUCH

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

TTL

✔️

✔️

✔️

TYPE

✔️

✔️

✔️

UNLINK

✔️

✔️

✔️

WAIT

✔️

✔️

✔️

Indeks Geospasial

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

GEOADD

✔️

✔️

✔️

GEODIST

✔️

✔️

✔️

GEOHASH

✔️

✔️

✔️

GEOPOS

✔️

✔️

✔️

GEORADIUS

✔️

✔️

✔️

GEORADIUSBYMEMBER

✔️

✔️

✔️

GEOSEARCH

✔️

GEOSEARCHSTORE

✔️

Hash

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

HDEL

✔️

✔️

✔️

HEXISTS

✔️

✔️

✔️

HGET

✔️

✔️

✔️

HGETALL

✔️

✔️

✔️

HINCRBY

✔️

✔️

✔️

HINCRBYFLOAT

✔️

✔️

✔️

HKEYS

✔️

✔️

✔️

HLEN

✔️

✔️

✔️

HMGET

✔️

✔️

✔️

HMSET

✔️

✔️

✔️

HRANDFIELD

✔️

HSCAN

✔️

✔️

✔️

HSET

✔️

✔️

✔️

HSETNX

✔️

✔️

✔️

HSTRLEN

✔️

✔️

✔️

HVALS

✔️

✔️

✔️

HyperLogLog

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

PFADD

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

PFCOUNT

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

PFMERGE

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

Daftar

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

BLPOP

✔️

✔️

✔️

BLMOVE

✔️

BLMPOP

✔️

BRPOP

✔️

✔️

✔️

BRPOPLPUSH

✔️

✔️

✔️

LINDEX

✔️

✔️

✔️

LINSERT

✔️

✔️

✔️

LLEN

✔️

✔️

✔️

LMOVE

✔️

LMPOP

✔️

LPOP

✔️

✔️

✔️

LPOS

✔️

✔️

LPUSH

✔️

✔️

✔️

LPUSHX

✔️

✔️

✔️

LRANGE

✔️

✔️

✔️

LREM

✔️

✔️

✔️

LSET

✔️

✔️

✔️

LTRIM

✔️

✔️

✔️

RPOP

✔️

✔️

✔️

RPOPLPUSH

✔️

✔️

✔️

RPUSH

✔️

✔️

✔️

RPUSHX

✔️

✔️

✔️

Pub/Sub

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

PSUBSCRIBE

✔️

✔️

✔️

PUBLISH

✔️

✔️

✔️

PUBSUB

✔️

✔️

✔️

PUBSUB HELP

✔️

PUBSUB SHARDCHANNELS

✔️

PUBSUB SHARDNUMSUB

✔️

PUNSUBSCRIBE

✔️

✔️

✔️

SPUBLISH

✔️

SUBSCRIBE

✔️

✔️

✔️

SSUBSCRIBE

✔️

SUNSUBSCRIBE

✔️

UNSUBSCRIBE

✔️

✔️

✔️

Skrip dan Fungsi

Catatan

Instansi berbasis ESSD/SSD memiliki batasan dalam menjalankan perintah terkait Lua seperti EVAL, EVALSHA, dan SCRIPT EXISTS. Untuk informasi lebih lanjut, lihat .

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

EVAL

✔️

✔️

✔️

EVAL_RO

✔️

EVALSHA

✔️

✔️

✔️

EVALSHA_RO

✔️

FCALL

✔️

FCALL_RO

✔️

FUNCTION DELETE

✔️

FUNCTION DUMP

✔️

FUNGSI FLUSH

✔️

FUNCTION HELP

✔️

FUNCTION KILL

✔️

FUNCTION LIST

✔️

FUNCTION LOAD

✔️

FUNCTION RESTORE

✔️

FUNCTION STATS

✔️

SCRIPT DEBUG

SCRIPT EXISTS

✔️

✔️

✔️

SCRIPT FLUSH

✔️

✔️

✔️

SCRIPT KILL

✔️

✔️

✔️

SCRIPT LOAD

✔️

✔️

✔️

Manajemen Server

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

ACL CAT

ACL DELUSER

ACL DRYRUN

ACL GENPASS

ACL GETUSER

ACL HELP

ACL LIST

ACL LOAD

LOG ACL

ACL SAVE

ACL SETUSER

ACL USERS

ACL WHOAMI

✔️

BGREWRITEAOF

BGSAVE

PERINTAH

✔️

✔️

✔️

COMMAND COUNT

✔️

✔️

✔️

COMMAND DOCS

✔️

COMMAND GETKEYS

✔️

✔️

✔️

COMMAND GETKEYSANDFLAGS

✔️

COMMAND INFO

✔️

✔️

✔️

COMMAND LIST

✔️

CONFIG GET

✔️

✔️

✔️

BANTUAN KONFIGURASI

✔️

✔️

CONFIG RESETSTAT

✔️

✔️

CONFIG REWRITE

CONFIG SET ②

✔️

✔️

DBSIZE

✔️

✔️

✔️

DEBUG OBJECT

DEBUG SEGFAULT

FAILOVER

FLUSHALL

✔️

✔️

✔️

FLUSHDB

✔️

✔️

Catatan

Instansi berbasis ESSD/SSD memiliki batasan pada perintah ini. Untuk informasi lebih lanjut, lihat .

✔️

INFO

✔️

✔️

✔️

LASTSAVE

LATENCY DOCTOR

✔️

✔️

✔️

GRAFIK LATENSI

✔️

✔️

✔️

LATENCY HELP

✔️

✔️

✔️

LATENCY HISTOGRAM

✔️

SEJARAH LATENSI

✔️

✔️

✔️

LATENCY LATEST

✔️

✔️

✔️

LATENCY RESET

✔️

✔️

LOLWUT

✔️

✔️

✔️

MEMORY DOCTOR

✔️

✔️

✔️

MEMORY HELP

✔️

✔️

✔️

MEMORY MALLOC-STATS

✔️

✔️

✔️

MEMORY PURGE

✔️

✔️

✔️

MEMORY STATS

✔️

✔️

✔️

MEMORY USAGE

✔️

✔️

✔️

MODULE LIST

MODULE LOAD

MODULE LOADEX

MODULE UNLOAD

MONITOR

✔️

✔️

✔️

PSYNC

REPLICAOF

ROLE

✔️

✔️

✔️

SAVE

SHUTDOWN

SLAVEOF

SLOWLOG

✔️

✔️

✔️

SLOWLOG HELP

✔️

SLOWLOG RESET

SWAPDB

✔️

Instansi berbasis DRAM ✔️

Instansi berbasis memori persisten yang dioptimalkan dan ESSD/SSD ❌

✔️

SYNC

TIME

✔️

✔️

✔️

Sentinel

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

SENTINEL sentinels

✔️

✔️

✔️

SENTINEL get-master-addr-by-name

✔️

✔️

✔️

Set

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

SADD

✔️

✔️

✔️

SCARD

✔️

✔️

✔️

SDIFF

✔️

✔️

✔️

SDIFFSTORE

✔️

✔️

✔️

SINTER

✔️

✔️

✔️

SINTERCARD

✔️

SINTERSTORE

✔️

✔️

✔️

SISMEMBER

✔️

✔️

✔️

SMEMBERS

✔️

✔️

✔️

SMISMEMBER

✔️

✔️

SMOVE

✔️

✔️

✔️

SPOP

✔️

✔️

✔️

SRANDMEMBER

✔️

✔️

✔️

SREM

✔️

✔️

✔️

SSCAN

✔️

✔️

✔️

SUNION

✔️

✔️

✔️

SUNIONSTORE

✔️

✔️

✔️

Set Terurut

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

BZMPOP

✔️

BZPOPMAX

✔️

✔️

✔️

BZPOPMIN

✔️

✔️

✔️

ZADD

✔️

✔️

✔️

ZCARD

✔️

✔️

✔️

ZCOUNT

✔️

✔️

✔️

ZDIFF

✔️

ZDIFFSTORE

✔️

ZINCRBY

✔️

✔️

✔️

ZINTER

✔️

ZINTERCARD

✔️

ZINTERSTORE

✔️

✔️

✔️

ZLEXCOUNT

✔️

✔️

✔️

ZMPOP

✔️

ZMSCORE

✔️

ZPOPMAX

✔️

✔️

✔️

ZPOPMIN

✔️

✔️

✔️

ZRANDMEMBER

✔️

ZRANGE

✔️

✔️

✔️

ZRANGEBYLEX

✔️

✔️

✔️

ZRANGEBYSCORE

✔️

✔️

✔️

ZRANGESTORE

✔️

ZRANK

✔️

✔️

✔️

ZREM

✔️

✔️

✔️

ZREMRANGEBYLEX

✔️

✔️

✔️

ZREMRANGEBYRANK

✔️

✔️

✔️

ZREMRANGEBYSCORE

✔️

✔️

✔️

ZREVRANGE

✔️

✔️

✔️

ZREVRANGEBYLEX

✔️

✔️

✔️

ZREVRANGEBYSCORE

✔️

✔️

✔️

ZREVRANK

✔️

✔️

✔️

ZSCAN

✔️

✔️

✔️

ZSCORE

✔️

✔️

✔️

ZUNION

✔️

ZUNIONSTORE

✔️

✔️

✔️

Stream

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

XACK

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XADD

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XAUTOCLAIM

✔️

XCLAIM

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XDEL

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XGROUP

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XGROUP CREATECONSUMER

✔️

XINFO

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XLEN

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XPENDING

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XRANGE

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XREAD

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XREADGROUP

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XREVRANGE

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

XTRIM

✔️

Instansi berbasis DRAM dan memori persisten yang dioptimalkan ✔️

Instansi berbasis ESSD/SSD ❌

✔️

String

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

APPEND

✔️

✔️

✔️

DECR

✔️

✔️

✔️

DECRBY

✔️

✔️

✔️

GET

✔️

✔️

✔️

GETDEL

✔️

GETEX

✔️

GETRANGE

✔️

✔️

✔️

GETSET

✔️

✔️

✔️

LCS

✔️

INCR

✔️

✔️

✔️

INCRBY

✔️

✔️

✔️

INCRBYFLOAT

✔️

✔️

✔️

MGET

✔️

✔️

✔️

MSET

✔️

✔️

✔️

MSETNX

✔️

✔️

✔️

PSETEX

✔️

✔️

✔️

SET

✔️

✔️

✔️

SETEX

✔️

✔️

✔️

SETNX

✔️

✔️

✔️

SETRANGE

✔️

✔️

✔️

STRALGO

✔️

STRLEN

✔️

✔️

✔️

Transaksi

Catatan

Instansi berbasis ESSD/SSD memiliki batasan dalam menjalankan perintah terkait transaksi seperti DISCARD, EXEC, dan WATCH. Untuk informasi lebih lanjut, lihat .

Perintah

Redis 5.0

Redis 6.0

Redis 7.0

DISCARD

✔️

✔️

✔️

EXEC

✔️

✔️

✔️

MULTI

✔️

✔️

✔️

UNWATCH

✔️

✔️

✔️

WATCH

✔️

✔️

✔️

Batasan tambahan pada perintah yang didukung oleh Tair (Redis OSS-compatible) instans berbasis memori persisten yang dioptimalkan untuk memori dan instans berbasis ESSD/SSD

Catatan
  • Instans Berbasis Memori Persisten yang Dioptimalkan

    Kelompok perintah

    Batasan

    Kunci

    Perintah MOVE dan RENAME harus diaktifkan menggunakan parameter pena_rename_move_compatible_enabled.

    Manajemen server

    Perintah SWAPDB tidak didukung.

  • Instans Berbasis ESSD/SSD

    Kelompok perintah

    Perintah yang tidak didukung

    Hyperloglog

    Perintah PFADD, PFCOUNT, atau PFMERG tidak didukung.

    Kunci

    • Perintah MOVE, OBJECT, SORT, atau TOUCH tidak didukung.

    • Perintah Rename dan RenameNX memiliki batas maksimum pada ukuran kunci yang dapat dimodifikasi, yang diatur oleh parameter max-rename-commit-size. Secara default, batas ini ditetapkan menjadi 16 MB.

    Manajemen server

    • Perintah SWAPDB tidak didukung.

    • Perintah FLUSHDB dapat dijalankan secara sinkron, tetapi tidak secara asinkron. Berhati-hatilah saat menjalankan perintah FLUSHDB di lingkungan produksi.

    Aliran

    Perintah untuk bekerja dengan aliran tidak didukung.

    Pemrograman skrip

    Perintah pemrograman Lua, seperti EVAL, EVALSHA, dan SCRIPT EXISTS, dapat diaktifkan dan dinonaktifkan menggunakan parameter txn-isolation-lock dan #no_loose_lua-strict-mode.

    Transaksi

    Perintah terkait transaksi, seperti DISCARD, EXEC, dan WATCH, dapat diaktifkan dan dinonaktifkan menggunakan parameter txn-isolation-lock.