−122
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
from django.core.cache import cache
#сохранение оценок
for item in data:
gid = item.get('gid')
score = item.get('score')
if not gid or not score:
continue
cache.set(config.CACHE_SCORE_KEY % gid, score, timeout=0)
count += 1
#получение оценок
score = cache.get(config.CACHE_SCORE_KEY % di['gid'])
Ладно, пусть continue, хотя inverse было бы значительно понятнее,
но cache.set() - это сохранение записи в Redis для постоянного хранения (на подобии сохранения в реляционную базу),
а cache.get() - получение записи из Redis
Так то оно работает(пока cache.clean() не набрать), но сложно придумать более не очевидный метод доступа к постоянному хранилищу
Запостил:
overmes,
16 Апреля 2015
Комментарии (7) RSS
Добавить комментарий