|
Packit |
4e8bc4 |
# Memcached
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
Memcached is a high performance multithreaded event-based key/value cache
|
|
Packit |
4e8bc4 |
store intended to be used in a distributed system.
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
See: https://memcached.org/about
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
A fun story explaining usage: https://memcached.org/tutorial
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
If you're having trouble, try the wiki: https://memcached.org/wiki
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
If you're trying to troubleshoot odd behavior or timeouts, see:
|
|
Packit |
4e8bc4 |
https://memcached.org/timeouts
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
https://memcached.org/ is a good resource in general. Please use the mailing
|
|
Packit |
4e8bc4 |
list to ask questions, github issues aren't seen by everyone!
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
## Dependencies
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
* libevent, https://www.monkey.org/~provos/libevent/ (libevent-dev)
|
|
Packit |
4e8bc4 |
* libseccomp, (optional, experimental, linux) - enables process restrictions for
|
|
Packit |
4e8bc4 |
better security. Tested only on x86_64 architectures.
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
## Environment
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
Be warned that the -k (mlockall) option to memcached might be
|
|
Packit |
4e8bc4 |
dangerous when using a large cache. Just make sure the memcached machines
|
|
Packit |
4e8bc4 |
don't swap. memcached does non-blocking network I/O, but not disk. (it
|
|
Packit |
4e8bc4 |
should never go to disk, or you've lost the whole point of it)
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
## Website
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
* https://www.memcached.org
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
## Contributing
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
See https://github.com/memcached/memcached/wiki/DevelopmentRepos
|