Restrições de Comando
Alguns comandos do Redis são suportados por instâncias de DCS de cluster para operações de várias chaves no mesmo slot. Para mais detalhes, consulte Tabela 1.
Tabela 2 e Tabela 3 liste os comandos restritos para Cluster de proxy e instâncias de divisão de leitura/gravação do DCS Redis 4.0.
Tabela 4 e Tabela 5 liste os comandos restritos para Cluster de proxy e instâncias de divisão de leitura/gravação do DCS Redis 5.0.
Categoria |
Descrição |
---|---|
Set |
|
SINTER |
Retorna os membros do conjunto resultantes da interseção de todos os conjuntos fornecidos. |
SINTERSTORE |
Igual a SINTER, mas em vez de retornar o conjunto de resultados, ele é armazenado no destino. |
SUNION |
Retorna os membros do conjunto resultantes da união de todos os conjuntos fornecidos. |
SUNIONSTORE |
Igual a SUNION, mas em vez de retornar o conjunto de resultados, ele é armazenado no destino. |
SDIFF |
Retorna os membros do conjunto resultantes da diferença entre o primeiro conjunto e todos os conjuntos sucessivos. |
SDIFFSTORE |
Igual a SDIFF, mas em vez de retornar o conjunto de resultados, ele é armazenado no destino. |
SMOVE |
Move o member do conjunto na source para o conjunto no destino. |
Sorted Set |
|
ZUNIONSTORE |
Calcula a união de conjuntos numéricos ordenados dados pelas chaves especificadas. |
ZINTERSTORE |
Calcula a interseção de numkeys conjuntos ordenados dados pelas chaves especificadas. |
HyperLogLog |
|
PFCOUNT |
Retorna a cardinalidade aproximada calculada pela estrutura de dados HyperLogLog armazenada na variável especificada. |
PFMERGE |
Mescla vários valores HyperLogLog em um valor exclusivo. |
Keys |
|
RENAME |
Renomeia a chave para newkey. |
RENAMENX |
Renomeia key para newkey se newkey ainda não existir. |
BITOP |
Executa uma operação bit a bit entre várias chaves (contendo valores de string) e armazena o resultado na chave de destino. |
RPOPLPUSH |
Retorna e remove o último elemento (cauda) da lista armazenada na fonte, e empurra o elemento no primeiro elemento (cabeça) da lista armazenada no destino. |
String |
|
MSETNX |
Define as chaves fornecidas para seus respectivos valores. |
Ao executar comandos que levam muito tempo para serem executados, como FLUSHALL, as instâncias DCS podem não responder a outros comandos e podem mudar para o estado defeituoso. Após o término da execução do comando, a instância retornará ao normal.
Categoria |
Comando |
Restrição |
---|---|---|
Conjuntos |
SMOVE |
Para uma instância de Cluster de Proxy, as chaves de origem e de destino devem estar no mesmo slot. |
Geográficos |
GEORADIUS |
|
GEORADIUSBYMEMBER |
||
GEOSEARCHSTORE |
||
Conexão |
CLIENTE KILL |
|
CLIENT LIST |
|
|
SELECT índice |
Multi-DB de instâncias de cluster de proxy pode ser implementado alterando as chaves. Esta solução não é recomendada. Restrições no suporte a vários bancos de dados para uma instância de cluster de proxy:
|
|
HyperLogLog |
PFCOUNT |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
PFMERGE |
||
Chaves |
RENAME |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
RENAMENX |
||
SCAN |
As instâncias de cluster de proxy não oferecem suporte ao comando SCAN em pipelines. |
|
Listas |
BLPOP |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
BRPOP |
||
BRPOPLPUSH |
||
Pub/Sub |
PSUBSCRIBE |
As instâncias de cluster de proxy não oferecem suporte à assinatura de eventos de keyspace, portanto, não haverá falha na assinatura de eventos de keyspace. |
Scripting |
EVAL |
|
EVALSHA |
||
Servidor |
MEMORY DOCTOR |
Para uma instância de cluster de proxy, adicione o ip:port do nó no final do comando. |
MEMORY HELP |
||
MEMORY MALLOC-STATS |
||
MEMORY PURGE |
||
MEMORY STATS |
||
MEMORY USAGE |
||
MONITOR |
||
String |
BITOP |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
MSETNX |
||
de impostos |
WATCH |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
Fluxo |
XACK |
Atualmente, as instâncias do Cluster de Proxy não suportam Streams. |
XADD |
||
XCLAIM |
||
XDEL |
||
XGROUP |
||
XINFO |
||
XLEN |
||
XPENDING |
||
XRANGE |
||
XTRIM |
||
XREVRANGE |
||
XREAD |
||
XREADGROUP GROUP |
Categoria |
Comando |
Restrição |
---|---|---|
Conexão |
CLIENTE KILL |
|
CLIENT LIST |
|
Categoria |
Comando |
Restrição |
---|---|---|
Conjuntos |
SMOVE |
Para uma instância de Cluster de Proxy, as chaves de origem e de destino devem estar no mesmo slot. |
Conjuntos classificados |
BZPOPMAX |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
BZPOPMIN |
||
Geográficos |
GEORADIUS |
|
GEORADIUSBYMEMBER |
||
GEOSEARCHSTORE |
||
Conexão |
CLIENTE KILL |
|
CLIENT LIST |
|
|
Índice SELECT |
Multi-DB de instâncias de cluster de proxy pode ser implementado alterando as chaves. Esta solução não é recomendada. Restrições no suporte a vários bancos de dados para uma instância de cluster de proxy:
|
|
HyperLogLog |
PFCOUNT |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
PFMERGE |
||
Chaves |
RENAME |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
RENAMENX |
||
SCAN |
As instâncias de cluster de proxy não oferecem suporte ao comando SCAN em pipelines. |
|
Listas |
BLPOP |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
BRPOP |
||
BRPOPLPUSH |
||
Pub/Sub |
PSUBSCRIBE |
As instâncias de cluster de proxy não oferecem suporte à assinatura de eventos de keyspace, portanto, não haverá falha na assinatura de eventos de keyspace. |
Scripting |
EVAL |
|
EVALSHA |
||
Servidor |
MEMORY DOCTOR |
Para uma instância de cluster de proxy, adicione o ip:port do nó no final do comando. |
MEMORY HELP |
||
MEMORY MALLOC-STATS |
||
MEMORY PURGE |
||
MEMORY STATS |
||
MEMORY USAGE |
||
MONITOR |
||
String |
BITOP |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
MSETNX |
||
de impostos |
WATCH |
Para uma instância de Cluster de Proxy, todas as chaves transferidas devem estar no mesmo slot. |
Fluxo |
XACK |
Atualmente, as instâncias do Cluster de Proxy não suportam Streams. |
XADD |
||
XCLAIM |
||
XDEL |
||
XGROUP |
||
XINFO |
||
XLEN |
||
XPENDING |
||
XRANGE |
||
XTRIM |
||
XREVRANGE |
||
XREAD |
||
XREADGROUP GROUP |
Categoria |
Comando |
Restrição |
---|---|---|
Conexão |
CLIENTE KILL |
|
CLIENT LIST |
|
|
Fluxo |
XREAD |
A opção BLOCK não é suportada. |
XREADGROUP GROUP |