Memcached comma...login
Memcached command operation manual
author:php.cn  update time:2022-04-13 17:53:40

Memcached replace command


Memcached replace command is used to replace the value(data value) of an existing key(key).

If key does not exist, the replacement fails and you get the response NOT_STORED.

Syntax:

The basic syntax format of the replace command is as follows:

replace key flags exptime bytes [noreply]
value

The parameter description is as follows:

  • key: The key in the key-value structure is used to find cached values.

  • flags: Integer parameter that can include key-value pairs and is used by the client to store additional information about the key-value pairs .

  • exptime: The length of time to keep key-value pairs in the cache (in seconds, 0 means forever)

  • bytes: The number of bytes stored in the cache

  • noreply (optional) : This parameter tells the server that no data needs to be returned

  • value: The stored value (always located in the second line) (can be directly understood as the value in the key-value structure)

Example

In the following example we set:

  • key → mykey

  • flag → 0

  • exptime → 900 (in seconds)

  • bytes → 10 (number of bytes of data storage)

  • value → data_value

In the following examples we use the key 'mykey' and store the corresponding value data_value. After execution we replace the value of the same key with '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

Output

If the data is added successfully, output:

STORED

Output information description:

  • STORED: Output after successful saving.

  • NOT_STORED: Output after the replacement fails.

php.cn