[ccache] Testing memcached for a shared cache

Anders Björklund anders at itension.se
Sun Jan 10 21:56:05 UTC 2016


Hi!

We are now getting ready to test the "dev/memcached" branch:
https://github.com/jrosdahl/ccache/tree/dev/memcached


It allows you to share your cache between different machines,
without having to use a shared filesystem like NFS to do it.

You have the option of using memcached in the normal fashion,
easing up the load on the "backend" (distcc rather than SQL).
Or you can use "memcached only", avoiding the disk access*.
*Currently the local filestore is still used for direct mode.

See http://memcached.org for more information about the server.
You will also need libmemcached for the client (i.e. ccache).
Then you set up your memcached(3) configuration like so:
     export CCACHE_MEMCACHED_CONF="--SERVER=<servername>"

Now the cache will be shared by all ccache clients using the
same memcached server(s), increasing your ccache hit rate!


Here are some basic instructions how to set up for testing:
https://gist.github.com/itensionanders/2bd0056027f8308d4cd8

Please add your feedback, by replying here - or in the PR:
https://github.com/jrosdahl/ccache/pull/58  ("Memcached")

/Anders


More information about the ccache mailing list