Skip to content

zotonic/depcache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test License

depcache

depcache is an in-memory caching server for Erlang with dependency checks, cache expiration and local in process memoization of lookups. It is used by the Zotonic project for all memory-related caching strategies.

For a detailed explanation, see the chapter on depcache in the book The Performance of Open Source Applications on this page.

Usage

Add the Hex package in your config file https://hex.pm/packages/depcache

Start a depcache server like this:

    {ok, Server} = depcache:start_link([]).

Now you can get and set values using the returned Server pid.

Documentation generation

Edoc

Generate public API

rebar3 edoc

Generate private API

rebar3 as edoc_private edoc

ExDoc

rebar3 ex_doc --logo doc/img/logo.png --output edoc

License

Like Zotonic, depcache is licensed under the Apache 2.0 license.