Monday, August 27, 2007

anatomy of a memcached daemon

Before you start experimenting with memcached, here's a quick description of the command line options that will be used when starting it up. (note there is no configuration file for memcached).

It seems as if the most common command line options are used: -l -d -p -m -c

Here is what each of them do, per the memcached man pages:

Listen on ; default to INDRR_ANY. This is an important
option to consider as there is no other way to secure the
installation. Binding to an internal or firewalled network
interface is suggested.

-d Run memcached as a daemon.

Use MB memory max to use for object storage; the default
is 64 megabytes.

Use max simultaneous connections; the default is 1024.

Listen on TCP port , the default is port 11211.

Here is an example command line script to fire up memcached with some options:

$ memcached -d -m 128 -l -p 11211
This will start memcached as a daemon, allocate 128 MB memory max for storage of the memcached hashed query, listen on ip address, and listen on TCP port 11211.

So that's all there is to starting the daemon with a variety of options. Note there are more options in the man pages, but the above options are enough to give it a whirl. If you ever need to stop your memcached daemons, issue the following command:
$ killall memcached
Here is a couple helpful posts of using memcached with Rails:


George P. said...

Quick and useful, thanks for posting this..

SEO Services Consultants said...

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck! Web Design Company

rocky case said...

Stephen Stapinski

Really your blog is very interesting.... it contains great and unique information. I enjoyed to visiting your blog. It's just amazing.... Thanks very much for the share.

Ideation Fashion said...

Good sharing of this nice post. Thanks.
hermes lindy bag