Memcached substituir comando
Memcached substituir comando é usado para substituir umvalor (key)(valor de dados)chaveexistente.
Se a chave não existir, substitua falhar, e você receberá uma respostaNOT_STORED.
sintaxe:
A sintaxe básica substituir comando é como segue:
replace key flags exptime bytes [noreply] value
Os parâmetros são como se segue:
- chave: Tecla estrutura de valores-chave, ele é usado para encontrar o valor cache.
- flags: pode incluir um par de valores-chave de parâmetro inteiro, o cliente usa para armazenar informações adicionais sobre os pares chave-valor.
- EXPTIME: salvar pares chave-valor no cache o período de tempo (em segundos, 0 significa para sempre)
- bytes: número de bytes armazenados no cache
- noreply (opcional): Este parâmetro informa o servidor não precisa retornar dados
- valor: o valor armazenado (sempre localizados na segunda linha) (pode ser diretamente entendida como valor estrutura de key-value)
Exemplos
Nós estabelecemos os seguintes exemplos:
- tecla → mykey
- bandeira → 0
- EXPTIME → 900 (em segundos)
- bytes → 10 (o número de bytes de armazenamento de dados)
- valor → data_value
As seguintes teclas exemplos usamos 'mykey' e armazenar o data_value valor correspondente. Após a execução que substitua o mesmo valor de chave 'some_other_value'.
add mykey 0 900 10 data_value STORED get mykey VALUE mykey 0 10 data_value END replace mykey 0 900 16 some_other_value get mykey VALUE mykey 0 16 some_other_value END
exportação
Se os dados forem adicionados com êxito, a saída:
STORED
informações de saída Descrição:
- Armazenado: Após saída salva com sucesso.
- NOT_STORED: realiza substituição depois de saída de falha.