Python django rest框架和redis
我正在做一个项目,那里有30到40个gps跟踪器,我想让客户能够选择任何跟踪器,然后跟踪它的位置。我能够让跟踪器使用django rest框架进行通信,这是一个实时应用程序,我正在使用通道 数据库被划分为一个表用于跟踪程序,另一个表用于跟踪其当前位置。使用秒表,我能够将请求的跟踪器位置发送给用户Python django rest框架和redis,python,django,redis,django-registration,Python,Django,Redis,Django Registration,我正在做一个项目,那里有30到40个gps跟踪器,我想让客户能够选择任何跟踪器,然后跟踪它的位置。我能够让跟踪器使用django rest框架进行通信,这是一个实时应用程序,我正在使用通道 数据库被划分为一个表用于跟踪程序,另一个表用于跟踪其当前位置。使用秒表,我能够将请求的跟踪器位置发送给用户 我想知道是否有一种方法可以让我用redis实现django rest框架,从而直接缓存来自跟踪器的post请求,而不是在数据库中插入或更新。跟踪器的历史位置对我来说并不重要,只是它们的当前位置。您可以直
我想知道是否有一种方法可以让我用redis实现django rest框架,从而直接缓存来自跟踪器的post请求,而不是在数据库中插入或更新。跟踪器的历史位置对我来说并不重要,只是它们的当前位置。您可以直接在redis中存储坐标,而无需访问数据库 例如:
import redis
redis_instance = redis.StrictRedis(host=settings.REDIS_HOST,
port=settings.REDIS_PORT, db=0)
redis_instance.set(kwargs['key'], new_value)
并从中获得价值
redis_instance.redis_instance.get(key)
使用(当您将其配置为使用redis时)也可以这样做
很抱歉,我对django和drf还比较陌生,我是否有必要将serialize与drf一起使用,或者我可以直接将其缓存到redis中。
from django.core.cache import cache
cache.set('my_key', 'hello, world!', None)
cache.get('my_key')