An open API service indexing awesome lists of open source software.

https://github.com/sourcepirate/pycache

A VeryFast in memory cache for Storing results of Already Computed Operations.
https://github.com/sourcepirate/pycache

Last synced: 18 days ago
JSON representation

A VeryFast in memory cache for Storing results of Already Computed Operations.

Awesome Lists containing this project

README

          

##PyCache

Pycache is a LRU Implemented with Linked Stack.
https://en.wikipedia.org/wiki/Cache_algorithms#LRU

[![Build Status](https://travis-ci.org/plasmashadow/pycache.svg?branch=master)](https://travis-ci.org/plasmashadow/pycache)

###Installation:

```
git clone https://github.com/plasmashadow/pycache

cd pycache

python setup.py install

```

###Usage:

You can use pycache as both object as well as a decorator

```python
from pycache import cached
from pycache import Cache

cache = Cache()

@cached(cache)
def add(x,y):
return x+y

#operation will be computed and stored on cache
print add(2,3)

#will be retrived from cache
add(2,3)

# As a cache object
c = Cache()

c.insert(key, value)
c.update(key, value)
c.fetch(key)

```

###License

MIT