账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用户离线时产生了N多条操作记录,然后上传到了云端,请问如何把它们合并成数据最后的状态?
    67
    0

    如题,我们是一款可以本地阅读图书的应用。用户可以针对一本书进行笔记操作,具体而言,主要讲就是“增删改查”笔记。

    我们是支持离线使用的,为了保证数据同步,用户离线使用时的“每一个操作”都会生成一条usageRecord,有点像log吧。
    比如用户离线时,先增加一条笔记,我们会记录
    {noteId:a-guid-string,operation:add,time:123123123}
    然后用户又更新了一下这条笔记,我们就会记录:
    {noteId:a-guid-string,operation:update,time:123123123}
    最后用户又删除了这条笔记,我们就会记录:
    {noteId:a-guid-string,operation:delete,time:123123123}

    当用户联网之后,客户端就会把上述3条数据都传到服务器端,让服务期存到数据库。但是存之前,需要先把数据整理成最终的样子,请问有什么好的解决方案可以参考吗?

    PS:也可以在客户端完成数据的处理,然后上传到服务期端。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部