Skip to content

yizhengx/memcached

This branch is 1 commit ahead of, 195 commits behind memcached/memcached:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 18, 2023
f603796 · Aug 18, 2023
Aug 9, 2022
Jun 16, 2023
Mar 16, 2023
Feb 20, 2010
Jul 4, 2022
Jun 15, 2023
Apr 19, 2023
Aug 25, 2022
Dec 6, 2007
Jun 8, 2021
Oct 5, 2021
Feb 26, 2017
Aug 6, 2004
May 20, 2019
May 24, 2017
Jun 17, 2018
Jun 15, 2003
Jun 17, 2016
Jan 8, 2017
Jun 15, 2023
May 20, 2019
Aug 25, 2022
Nov 2, 2022
Mar 8, 2023
Jul 25, 2021
Oct 26, 2020
Nov 18, 2015
Jun 8, 2021
Jun 8, 2021
Jun 21, 2016
Jun 17, 2016
Jan 13, 2022
Aug 10, 2021
Apr 11, 2023
Feb 28, 2023
Sep 17, 2019
Jun 16, 2023
Oct 28, 2020
Jun 8, 2021
Oct 20, 2022
Apr 11, 2023
Nov 2, 2022
Apr 27, 2019
Sep 28, 2019
Jun 27, 2016
Jun 9, 2021
Jun 9, 2021
Mar 8, 2023
Mar 8, 2023
Jan 8, 2017
Jan 8, 2017
Jan 1, 2015
Apr 17, 2014
Aug 25, 2022
Mar 16, 2023
Mar 16, 2023
Feb 25, 2022
Feb 25, 2022
Aug 18, 2023
Mar 26, 2023
Mar 8, 2023
Oct 17, 2019
Jan 1, 2015
Apr 17, 2014
Aug 28, 2019
Mar 12, 2023
Jul 2, 2020
Jun 12, 2023
Feb 25, 2023
Jun 16, 2023
Oct 5, 2021
Jan 1, 2015
Jun 15, 2023
Mar 26, 2023
May 8, 2023
Jun 12, 2023
Feb 19, 2022
Jun 15, 2023
Jun 15, 2023
Jun 11, 2023
Jul 25, 2022
Mar 26, 2023
Feb 19, 2022
Oct 6, 2021
Feb 9, 2022
Oct 22, 2019
Feb 15, 2020
Jan 28, 2012
Mar 8, 2023
Aug 22, 2022
Dec 7, 2017
Aug 26, 2022
Dec 7, 2017
Nov 2, 2022
Sep 17, 2019
Aug 28, 2019
Jul 25, 2021
Jan 14, 2020
Jun 15, 2023
Jan 12, 2023
Oct 13, 2022
Mar 12, 2023
Feb 1, 2023
Aug 26, 2022
Sep 27, 2021
Feb 12, 2018
Jan 14, 2020
Feb 1, 2020
Nov 2, 2009
Aug 29, 2009
Jun 9, 2021

Repository files navigation

Memcached

Memcached is a high performance multithreaded event-based key/value cache store intended to be used in a distributed system.

See: https://memcached.org/about

A fun story explaining usage: https://memcached.org/tutorial

If you're having trouble, try the wiki: https://memcached.org/wiki

If you're trying to troubleshoot odd behavior or timeouts, see: https://memcached.org/timeouts

https://memcached.org/ is a good resource in general. Please use the mailing list to ask questions, github issues aren't seen by everyone!

Dependencies

  • libevent - https://www.monkey.org/~provos/libevent/ (libevent-dev)
  • libseccomp (optional, experimental, linux) - enables process restrictions for better security. Tested only on x86-64 architectures.
  • openssl (optional) - enables TLS support. need relatively up to date version. pkg-config is needed to find openssl dependencies (such as -lz).

Environment

Be warned that the -k (mlockall) option to memcached might be dangerous when using a large cache. Just make sure the memcached machines don't swap. memcached does non-blocking network I/O, but not disk. (it should never go to disk, or you've lost the whole point of it)

Build status

See https://build.memcached.org/ for multi-platform regression testing status.

Bug reports

Feel free to use the issue tracker on github.

If you are reporting a security bug please contact a maintainer privately. We follow responsible disclosure: we handle reports privately, prepare a patch, allow notifications to vendor lists. Then we push a fix release and your bug can be posted publicly with credit in our release notes and commit history.

Website

Contributing

See https://github.com/memcached/memcached/wiki/DevelopmentRepos

About

memcached development tree

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 73.5%
  • Perl 18.9%
  • Lua 2.0%
  • C++ 1.7%
  • M4 1.6%
  • Python 1.1%
  • Other 1.2%