python
from cacheops import cached
def get_users():
return User.objects.all()
python
from cacheops import cached_as
@cached_as(User)
def get_user_posts():
return Post.objects.filter(author__username='john')
python
from cacheops import invalidate_obj
def update_user(user_id, new_username):
user = User.objects.get(id=user_id)
user.username = new_username
user.save()
invalidate_obj(user)
python
INSTALLED_APPS = [
...
'cacheops',
...
]
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}