当前位置:   article > 正文

解决Redission的RList查询list数据过慢的问题

解决Redission的RList查询list数据过慢的问题

问题:

        前台需要从后台获取大量自动化日志数据用于前端图表展示,自动化数据存储于时序数据库内,每条任务数据普遍在数十到上百万之间,为了加速展示,考虑将数据按任务分类分别存储于redis内。项目使用的redis API是redission,之前用RList存储时序化数据,发现每次读取时间都在几秒甚至十几秒。

排查发现,耗时主要出在Rlist的getlist(key)操作上,因为数十万条数据要进行大量对象数据反序列化操作,非常耗时。

解决:

        如果只是需要存储整个list进行整体存取操作的话,可以弃用Rlist,通过json将数据转为字符串直接使用RBucket整体存取,进行整体序列化和反序列化操作。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/410228
推荐阅读
相关标签
  

闽ICP备14008679号