【发布时间】:2019-12-17 22:11:18
【问题描述】:
我正在做一个游戏服务器匹配,我有一个房间对象,它的范围有两个字段和其他额外字段:
min_score = IntegerField (help = 'minimum score that user should have to join this room.')
max_score = IntegerField (help = 'maximum score that a user can have to join this room.')
我将缓存这个对象,然后如果用户请求加入具有用户可以加入范围的房间。 有没有办法可以在 redis-cache 上执行以下查询?
Room.objects.filter(min_score__lte=user.score, max_score__gte=user.score)
我已经有一些算法应该做.get('key')n 次。
但我想知道是否有更好的解决方案。
【问题讨论】:
-
您找到解决方案了吗?
-
是被stackoverflow删除了:checkout redis.io/commands/zadd
标签: django caching django-rest-framework django-cache redis-cache