• 沒有找到結果。

华为云DCS Redis 3.0基于开源3.0.7版本进行开发,兼容开源的协议和命令。本章节主 要介绍DCS Redis 3.0命令的兼容性,包括支持命令列表,禁用命令列表,以及不支持 的高版本Redis脚本和命令列表,以及命令使用限制说明。

说明

DCS Redis 3.0已下线,暂停售卖,建议使用Redis 4.0/5.0。

DCS Redis缓存实例支持Redis的绝大部分命令,任何兼容Redis协议的客户端都可以访 问DCS。

● 因安全原因,部分Redis命令在分布式缓存服务中被禁用,具体请见Redis 3.0禁用 的命令。

● DCS集群实例支持多个key,但不支持跨slot访问的Redis命令列表,如实例受限使 用命令所示。

● 部分Redis命令使用时有限制,具体请见部分命令使用限制。

Redis 3.0 支持的命令

以下列出了Redis 3.0实例支持的命令。各个命令的具体详细语法请前往Redis官方网站

(中文网站为:http://www.redis.cn/commands.html)查看,例如您想了解SCAN 命令的使用,可在Redis官方网站中搜索框中输入“SCAN”查询详细介绍。

产品介绍 5 开源命令兼容性

说明

● Redis高版本的命令,在低版本中不被兼容。判断DCS Redis是否支持某个命令,可通过在 Redis-cli执行该命令,如果得到(error)ERR unknown command ‘xxx’的提示,则说明 不支持该命令。

● 如果是Proxy集群实例,不支持表格中以下命令:

“List”类型中的BLPOP、BRPOP、BRPOPLRUSH命令。

“Server”类型的CLIENT相关命令,包括CLIENT KILL、CLIENT GETNAME、CLIENT LIST、CLIENT SETNAME、CLIENT PAUSE、CLIENT REPLY。

“Server”类型的MONITOR命令。

“Transaction”类型的UNWATCH、WATCH命令。

如果是比较旧的集群实例,不支持“Key”类型中的RANDOMKEY命令。

5-1 Redis 3.0 支持命令清单 1

Keys String Hash List Set Sorted Set Server DEL APPEND HDEL BLPOP SADD ZADD FLUSHALL DUMP BITCOUN

T HEXIS

TS BRPOP SCARD ZCARD FLUSHDB EXISTS BITOP HGET BRPOP

LRUSH SDIFF ZCOUNT DBSIZE EXPIRE BITPOS HGET

ALL LINDEX SDIFFST

ORE ZINCRBY TIME MOVE DECR HINC

RBY LINSER

T SINTER ZRANGE INFO PERSIST DECRBY HINC

RBYFLOAT

LLEN SINTERS

TORE ZRANGEBYS

CORE KEYS

PTTL GET HKEY

S LPOP SISMEM

BER ZRANK CLIENT KILL RANDO

MKEY GETRANG

E HMG

ET LPUSH

X SMEMBE

RS ZREMRANGE

BYRANK CLIENT LIST RENAME GETSET HMSE

T LRANG

E SMOVE ZREMRANGE

BYCORE CLIENT GETNAME RENAME

NX INCR HSET LREM SPOP ZREVRANGE CLIENT SETNAME RESTOR

E INCRBY HSET

NX LSET SRAND MEMBE R

ZREVRANGE

BYSCORE CONFIG GET

SORT INCRBYFL

OAT HVAL

S LTRIM SREM ZREVRANK MONITOR TTL MGET HSCA

N RPOP SUNION ZSCORE SLOWLOG

产品介绍 5 开源命令兼容性

Keys String Hash List Set Sorted Set Server TYPE MSET - RPOPL

PU SUNION

STORE ZUNIONSTO

RE ROLE

SCAN MSETNX - RPOPL

PUSH SSCAN ZINTERSTOR

E

-OBJECT PSETEX - RPUSH - ZSCAN

-- SET - RPUSH

X - ZRANGEBYL

EX

-- SETBIT - - - -

-- SETEX - - - -

-- SETNX - - - -

-- SETRANG

E - - - -

-- STRLEN - - - -

-表5-2 Redis 3.0 支持命令清单 2 HyperLogl

og

Pub/Sub Transact

ions Connecti

on Scripting Geo

PFADD PSUBSCRIBE DISCARD AUTH EVAL GEOADD

PFCOUNT PUBLISH EXEC ECHO EVALSHA GEOHASH

PFMERGE PUBSUB MULTI PING SCRIPT

EXISTS GEOPOS - PUNSUBSCR

IBE UNWATC

H QUIT SCRIPT

FLUSH GEODIST - SUBSCRIBE WATCH SELECT SCRIPT KILL GEORADIUS - UNSUBSCRI

BE - - SCRIPT LOAD GEORADIUSBYME MBER

Redis 3.0 禁用的命令

以下列出了Redis 3.0实例禁用的命令。

产品介绍 5 开源命令兼容性

5-3 Redis 3.0 单机和主备实例禁用命令

Keys Server

MIGRATE SLAVEOF

- SHUTDOWN

- LASTSAVE

- DEBUG相关类

- COMMAND

- SAVE

- BGSAVE

- BGREWRITEAOF

5-4 Redis 3.0 Proxy 集群实例禁用命令 Keys Server List Transacti

ons Conne

ction Cluste

r codis相关 MIGRAT

E SLAVEOF BLPOP DISCARD SELEC

T CLUST

ER TIME MOVE SHUTDO

WN BRPOP EXEC - - SLOTSINFO - LASTSAVE BRPOPL

PUSH MULTI - - SLOTSDEL - DEBUG相

关类 - UNWATC

H - - SLOTSMGRTSL

OT - COMMAN

D - WATCH - - SLOTSMGRTO

NE

- SAVE - - - - SLOTSCHECK

- BGSAVE - - - - SLOTSMGRTT

AGSLOT - BGREWRIT

EAOF - - - - SLOTSMGRTT

AGONE

- SYNC - - - -

-- PSYNC - - - -

-- MONITOR - - - -

-- CLIENT相 关类

- - - -

-产品介绍 5 开源命令兼容性

Keys Server List Transacti

ons Conne

ction Cluste

r codis相关

- OBJECT - - - -

-- ROLE - - - -

相關文件