我正在做一个游戏服务器匹配,我有一个房间对象,它的范围有两个字段和其他额外字段:
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
时间。但我想知道是否有更好的解决方案。