首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一种高并发环境下交易日志连续输出的机制

同时维护一个哈希表LmapLmap以tkey为key,以Ldata为value,是交易在内存中的清单。   日志处理模块主要负责接收日志提交和日志输出。...若是a类提交,则在Lmap中根据tkey查找对应的Ldata,查找失败则根据tkey创建Ldata并添加到Lmap中,表明这是一笔新的交易,此时Ldata中的lasttime为当前时间,Llist中保存着这笔交易的第一条日志...具体来讲,遍历Lmap,按tkey逐个取Ldata。判断当前时间与lasttime的差值,若差值大于timeout,则表明超时发生,立即输出,否则取下一个Ldata。...日志输出后,将其对应的tkey从Lmap中移除,并在快照文件中记录。   2.4 日志快照   日志快照模块维护一个日志快照文件,记录已顺利输出的交易的tkey。...tkey从Lmap中移除,否则输出日志后移除。

83010

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券