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 |