# coding=utf8
from __future__ import unicode_literals, absolute_import, print_function
from .base import take_sofa_diary_cache
class TakeSofaCache(object):
"""cache take sofa diary and topics"""
TAKE_SOFA_DIARY_ZSET = 'take_sofa:diary_zset'
def get_diary_cache_data(self, start_num=0, count=10):
return take_sofa_diary_cache.zrevrange(TakeSofaCache.TAKE_SOFA_DIARY_ZSET, start_num, count)
def set_diary_cache_data(self, score=0, diary_id=0):
take_sofa_diary_cache.zadd(TakeSofaCache.TAKE_SOFA_DIARY_ZSET, score, diary_id)
def del_diary_cache_data(self, diary_id=0):
take_sofa_diary_cache.zrem(TakeSofaCache.TAKE_SOFA_DIARY_ZSET, diary_id)
def del_diary_all_cache(self, first_rank, last_rank):
take_sofa_diary_cache.zremrangebyrank(TakeSofaCache.TAKE_SOFA_DIARY_ZSET, first_rank, last_rank)
take_sofa_cache = TakeSofaCache()
-
李小芳 authored20082ec7