twitter/ccommon

Name: ccommon

Owner: Twitter, Inc.

Description: Cache Commons

Created: 2015-09-23 00:01:51.0

Updated: 2018-01-14 20:07:59.0

Pushed: 2017-04-01 23:35:07.0

Homepage: null

Size: 980

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ccommon

ccommon is a C library for the various cache projects developed by Twitter's cache team. It is currently used by unified cache backend.

Origins

The Twitter Cache team started working on a fork of Memcached in 2010, and over time has written various cache backends such as fatcache, slimcache and cache middle layer twemproxy. These projects have a lot in common, especially when you examine the project structure and the underlying mechanism that drives the runtime. Instead of stretching our effort thin by maintaining several individual code bases, we started building a library that captures the commonality of these projects. It is also our belief that the commonality extends beyond just caching, and can be used as the skeleton of writing many more high-throughput, low-latency services used intended for a distributed environment.

Dependencies
Build using CMake

To use cmake, make sure you already have it installed and the version is above 2.8

u can also configure and compile in-source, i.e., directly at the project top level, but out-of-source compile is strongly encouraged by CMake.
r one: there won't be something like "make (dist)clean" to help you clean up the mess afterwards
r _build
build
e ..

License

This software is licensed under the Apache 2 license, see LICENSE for details.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.