多次请求,怎么将请求保持到数据库?
业务:多次获得坐标点,这个多个坐标点就是一条轨迹, 最终将这条轨迹保持到数据库中; 比如1秒传一个点的经纬度,最终是一个多个点拼成的轨迹;
现在我有两种想法?
第一种:利用StringBuffer将每一秒的数据进行拼接,形成一个足够长的字符串,保持到数据库(不知可行不可行)
第二种:利用redis 但是我还没想好如何设计redis? 比如使用那种类型合适 redis保持多少数据在保持到数据库等 (求解)
别的想法暂时还没思路
回答:
用redis。key 当前设备编号;value list类型,一直往后add。
当接收到截止信息时写库。
对方给你推数据的方式,是调用你的接口,还是有中间件。
回答:
你为啥不考虑一个轨迹的数据 都带上同一个唯一标记了?你在轨迹移动前,就生成一个唯一的uuid,这下轨迹数据都和这个uuid的绑定数据,uuid还能和运动物体绑定,这下是谁的轨迹数据也都能知道了
以上是 多次请求,怎么将请求保持到数据库? 的全部内容, 来源链接: utcz.com/p/944826.html