Summary of memcached commands as used through telnet

The two main things to do with a memcached cluster is getting a key and setting a key to a value. Below are examples of this, with parameters explained (something most examples miss for some reason?).

Examples

Connect to memcached:
telnet [hostname] [port]

telnet localhost 11211

Getting a key:
get [key]

get foo # get the key "foo" from memcached

Setting a key:
set [key] [flags] [time-to-live-seconds] [bytes] (newline) [value]

set foo 0 86400 5 # set with a "flag" of 0, a TTL of 86400 seconds and 5 bytes of data
hello # value to set is entered on a separate line. Length matches the number 5 above

The “flags” is just a 32-bit integer that is stored (and returned) with the data.

tl;dr

I find the memcached documentation a bit lacking when it comes to finding good summaries with examples of using the different commands. The project uses a wiki for documentation, but I can’t find the stuff that I’m looking for. The way my mind works is, that if I see an example of using something, I can generalize from that (it’s like a one-liner example beats a thousand words).

Below is a good summary with examples of interacting with memcached using telnet. It’s good because the parameters of each command are explained.

http://blog.elijaa.org/index.php?post/2010/05/21/Memcached-telnet-command-summary

Leave a Reply