예제 #1
0
 def get_comments_count(self, obj):
     # return obj.comments_count
     return RedisHelper.get_count(obj, 'comments_count')
예제 #2
0
 def get_likes_count(self, obj):
     # return obj.likes_count
     return RedisHelper.get_count(obj, 'likes_count')
예제 #3
0
 def get_likes_count(self, obj):
     # select count(*) -> redis get
     # N + 1 queries
     # N 如果是 db queries -> 不可以接受
     # N 如果是 redis/memcached queries -> 可以接受
     return RedisHelper.get_count(obj, 'likes_count')
예제 #4
0
 def get_comments_count(self, obj):
     # Django定义的反查机制
     return RedisHelper.get_count(obj, 'comments_count')
예제 #5
0
 def get_comment_count(self, obj):
     # get count from cached and denormalized counter
     return RedisHelper.get_count(obj, 'comment_count')