https://github.com/afbjorklund/memccache
memccache – a fast compiler cache (ccache with memcached support)
https://github.com/afbjorklund/memccache
ccache memcached
Last synced: 8 months ago
JSON representation
memccache – a fast compiler cache (ccache with memcached support)
- Host: GitHub
- URL: https://github.com/afbjorklund/memccache
- Owner: afbjorklund
- License: other
- Created: 2021-05-18T06:06:27.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-21T10:32:18.000Z (almost 5 years ago)
- Last Synced: 2025-09-20T23:50:22.864Z (9 months ago)
- Topics: ccache, memcached
- Language: C
- Homepage:
- Size: 5.1 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.adoc
Awesome Lists containing this project
README
memccache – a fast compiler cache
=================================
_(ccache with memcached support)_
Originally from PR [#30](https://github.com/ccache/ccache/pull/30) and PR [#58](https://github.com/ccache/ccache/pull/58)
[](https://travis-ci.org/ccache/ccache)
[](https://lgtm.com/projects/g/ccache/ccache/context:cpp)
[](https://lgtm.com/projects/g/ccache/ccache/alerts)
ccache is a compiler cache. It speeds up recompilation by caching the result of
previous compilations and detecting when the same compilation is being done
again. Supported languages are C, C++, Objective-C and Objective-C++.
memcached is a high-performance, distributed memory object caching system.
It can be complimented with `moxi` memcached proxy
and couchbase server .
Maintenance (ccache)
--------------------
This _fork_ is based on the `3.7-maint` branch of ccache, which is written in C99.
It includes support for memcached (and couchbase), and is using MD4 and LZ4.
The new 4.x `master` of has been ported to C++.
It now instead has a storage backend for redis, and uses BLAKE3 and Zstandard.
Couchbase (optional)
--------------------
It is possible to use `moxi` memcached proxy and the Couchbase Server,
by changing the memcached and the couchbase configuration of memccache.
See for the details:

Both moxi and couchbase are Open Source, and have a "community edition".
Any other server compatible with memcached would also work for memccache.
*
* tested with `couchbase-server-community_6.0.0-1693-1_amd64.deb`
NOTE: 6.0 is the _final_ release with moxi, it is not included anymore in 6.5
Newer versions of couchbase don't support memcached buckets, only JSON.
General information
-------------------
* [Main web site](https://ccache.dev)
* [Documentation](https://ccache.dev/documentation.html)
* [Latest manual](https://ccache.dev/manual/latest.html)
* [Installation from Git source repository](https://github.com/ccache/ccache/blob/master/doc/INSTALL.md)
* [Installation from release archive](https://github.com/ccache/ccache/blob/master/doc/INSTALL-from-release-archive.md)
* [Release notes](https://ccache.dev/releasenotes.html)
* [Credits and history](https://ccache.dev/credits.html)
* [License and copyright](https://ccache.dev/license.html)
Contributing to ccache
----------------------
* [Source repository](https://github.com/ccache/ccache)
* [Notes on how to contribute](https://github.com/ccache/ccache/blob/master/CONTRIBUTING.md)
* [Mailing list](https://lists.samba.org/mailman/listinfo/ccache/)
* [Bug report info](https://ccache.dev/bugs.html)
* [Issue tracker](https://github.com/ccache/ccache/issues)
* [Help wanted!](https://github.com/ccache/ccache/labels/help%20wanted)
* [Good first issues!](https://github.com/ccache/ccache/labels/good%20first%20issue)