多次请求,怎么将请求保持到数据库?

业务:多次获得坐标点,这个多个坐标点就是一条轨迹, 最终将这条轨迹保持到数据库中; 比如1秒传一个点的经纬度,最终是一个多个点拼成的轨迹;

现在我有两种想法?
第一种:利用StringBuffer将每一秒的数据进行拼接,形成一个足够长的字符串,保持到数据库(不知可行不可行)
第二种:利用redis 但是我还没想好如何设计redis? 比如使用那种类型合适 redis保持多少数据在保持到数据库等 (求解)
别的想法暂时还没思路

阅读 2k
2 个回答
✓ 已被采纳

用redis。key 当前设备编号;value list类型,一直往后add。
当接收到截止信息时写库。
对方给你推数据的方式,是调用你的接口,还是有中间件。

你为啥不考虑一个轨迹的数据 都带上同一个唯一标记了?你在轨迹移动前,就生成一个唯一的uuid,这下轨迹数据都和这个uuid的绑定数据,uuid还能和运动物体绑定,这下是谁的轨迹数据也都能知道了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题