{"id":13398359,"url":"https://github.com/memcached/memcached","last_synced_at":"2025-05-13T20:04:09.761Z","repository":{"id":554404,"uuid":"184981","full_name":"memcached/memcached","owner":"memcached","description":"memcached development tree","archived":false,"fork":false,"pushed_at":"2025-04-02T03:16:23.000Z","size":6215,"stargazers_count":13814,"open_issues_count":85,"forks_count":3307,"subscribers_count":683,"default_branch":"master","last_synced_at":"2025-05-06T19:52:02.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://memcached.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/memcached.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2009-04-24T23:34:25.000Z","updated_at":"2025-05-06T13:16:43.000Z","dependencies_parsed_at":"2023-10-14T22:15:15.157Z","dependency_job_id":"8996ad9d-a259-4f15-87bb-f382591dbdbd","html_url":"https://github.com/memcached/memcached","commit_stats":{"total_commits":2189,"total_committers":255,"mean_commits":8.584313725490196,"dds":0.5212425765189584,"last_synced_commit":"5b84e42599b741a1d83dccd3371a5c90c93f2068"},"previous_names":[],"tags_count":128,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memcached%2Fmemcached","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memcached%2Fmemcached/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memcached%2Fmemcached/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memcached%2Fmemcached/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/memcached","download_url":"https://codeload.github.com/memcached/memcached/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254020474,"owners_count":22000750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T19:00:23.791Z","updated_at":"2025-05-13T20:04:09.742Z","avatar_url":"https://github.com/memcached.png","language":"C","readme":"# Memcached\n\nMemcached is a high performance multithreaded event-based key/value cache\nstore intended to be used in a distributed system.\n\nSee: https://memcached.org/about\n\nA fun story explaining usage: https://memcached.org/tutorial\n\nIf you're having trouble, try the wiki: https://memcached.org/wiki\n\nIf you're trying to troubleshoot odd behavior or timeouts, see:\nhttps://memcached.org/timeouts\n\nhttps://memcached.org/ is a good resource in general. Please use the mailing\nlist to ask questions, github issues aren't seen by everyone!\n\n## Dependencies\n\n* libevent - https://www.monkey.org/~provos/libevent/ (libevent-dev)\n* libseccomp (optional, experimental, linux) - enables process restrictions for\n  better security. Tested only on x86-64 architectures.\n* openssl (optional) - enables TLS support. need relatively up to date\n  version. pkg-config is needed to find openssl dependencies (such as -lz).\n\n## Building from tarball\n\nIf you downloaded this from the tarball, compilation is the standard process:\n\n```\n./configure\nmake\nmake test # optional\nmake install\n```\n\nIf you want TLS support, install OpenSSL's development packages and change the\nconfigure line:\n\n```\n./configure --enable-tls\n```\n\nIf you want to enable the memcached proxy:\n\n```\n./configure --enable-proxy\n```\n\n## Building from git\n\nTo build memcached in your machine from local repo you will have to install\nautotools, automake and libevent. In a debian based system that will look\nlike this\n\n```\nsudo apt-get install autotools-dev automake libevent-dev\n```\n\nAfter that you can build memcached binary using automake\n\n```\ncd memcached\n./autogen.sh\n./configure\nmake\nmake test\n```\n\nIt should create the binary in the same folder, which you can run\n\n```\n./memcached\n```\n\nYou can telnet into that memcached to ensure it is up and running\n\n```\ntelnet 127.0.0.1 11211\nstats\n```\n\nIF BUILDING PROXY, AN EXTRA STEP IS NECESSARY:\n\nThe proxy has some additional vendor dependency code that we keep out of the\ntree.\n\n```\ncd memcached\ncd vendor\n./fetch.sh\ncd ..\n./autogen.sh\n./configure --enable-proxy\nmake\nmake test\n```\n\n## Environment\n\nBe warned that the -k (mlockall) option to memcached might be\ndangerous when using a large cache. Just make sure the memcached machines\ndon't swap.  memcached does non-blocking network I/O, but not disk.  (it\nshould never go to disk, or you've lost the whole point of it)\n\n## Build status\n\nSee https://build.memcached.org/ for multi-platform regression testing status.\n\n## Bug reports\n\nFeel free to use the issue tracker on github.\n\n**If you are reporting a security bug** please contact a maintainer privately.\nWe follow responsible disclosure: we handle reports privately, prepare a\npatch, allow notifications to vendor lists. Then we push a fix release and your\nbug can be posted publicly with credit in our release notes and commit\nhistory.\n\n## Website\n\n* https://www.memcached.org\n\n## Contributing\n\nSee https://github.com/memcached/memcached/wiki/DevelopmentRepos\n","funding_links":[],"categories":["C","C / CPP","Databases","Database","Web Frameworks \u0026 RESTful API","Key-Value"],"sub_categories":["Key-Value Databases","Key-Value Database","Caching"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmemcached%2Fmemcached","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmemcached%2Fmemcached","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmemcached%2Fmemcached/lists"}