FAQ > 客户端升级

2023-11-28客户端升级说明:TSL数据流格式的升级    

简述
更新日志--------2023-11-28
升级:优化从TSL流加载到内存的性能,传统流模式有百分之几十的性能提升。
升级:新版本的执行返回结果集将使用快速流格式,快速流模式空间需求小,且加载效率快300%。
升级:采用新客户端时,新版本的执行savetable将缺省采用快速流格式(如果存在有不支持新格式的古老执行版本(2020年6月之前的版本)在同一套体系内运行,会导致问题)。
 savetable支持第三个参数,如果缺省,则根据前端的版本决定是否存储为新流格式,也设定第三参数为0指定原始流格式,1强制为新流格式。
升级:新一代客户端上传用户数据将采用快速流,为了客户端保持和古旧的平台的兼容性,原有客户端上传的数据依旧采用原始流模式。
注意:如果同时使用老旧的客户端(2020年6月之前的版本)和新的客户端,老旧客户端无法处理新的流模式。
  • 更新日志--------2023-11-28
    ----------------------------------------
    升级:优化从TSL流加载到内存的性能,传统流模式有百分之几十的性能提升。
    说明:新数据流的处理速度更快
    ----------------------------------------
    升级:新版本的执行返回结果集将使用快速流格式,快速流模式空间需求小,且加载效率快300%。
    说明:快速流格式占用空间更小,加载更快。
    ----------------------------------------
    升级:采用新客户端时,新版本的执行savetable将缺省采用快速流格式(如果存在有不支持新格式的古老执行版本(2020年6月之前的版本)在同一套体系内运行,会导致问题)。
       savetable支持第三个参数,如果缺省,则根据前端的版本决定是否存储为新流格式,也设定第三参数为0指定原始流格式,1强制为新流格式。
    升级:新一代客户端上传用户数据将采用快速流,为了客户端保持和古旧的平台的兼容性,原有客户端上传的数据依旧采用原始流模式。
    注意:如果同时使用老旧的客户端(2020年6月之前的版本)和新的客户端,老旧客户端无法处理新的流模式。

    说明:savetable新增第三个参数,该参数为可选参数,当用户在使用2020年6月之前的版本客户端时,可以使存储的数据为原始流格式,格式保持不变。
    需要注意:当同一个账号下,有些用户使用新版客户端,有些用户使用旧版客户端,在新版客户端上保存的用户数据,可能在旧版客户端无法处理,此时,旧版客户端用户需要升级客户端。
    savetable新用法如下:
    定义:SaveTable(name:String,value:Any,streamType:Bloon):Integer
    说明:将指定数据保存到服务器作为用户数据。
    参数:
    name:字符串,用户数据名称
    value:任意值,需要被上传的数据
    streamType:布尔,可缺省,缺省时根据前端的版本(2020年6月前的版本为旧版本,之后的为新版本)决定是否存储为新流格式,0指定原始流格式,1强制为新流格式。
    返回:-1为保存成功,0为保存失败。
    范例:在新版客户端+下一代服务器下执行以下操作
    t:=getdatademo();//返回一个数组
    r1:= savetable("TestSTData01",t);//缺省情况下保存用户数据
    r2:= savetable("TestSTData02",t,0);//指定保存为原始流格式
    r3:= savetable("TestSTData03",t,1);//指定保存为新流格式
    return array(r1,r2,r3);

    保存后,用户数据中列表大小显示如下:新流格式数据大小为源始流格式的55%,数据大小有明显的变小

    ----------------------------------------