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

问题:

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

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

解决:

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

相关推荐

  1. 解决RedissionRList查询list数据问题

    2024-04-08 23:58:04       35 阅读
  2. 解决Qt在线安装问题

    2024-04-08 23:58:04       27 阅读
  3. 优化:遍历List循环查找数据库导致接口问题

    2024-04-08 23:58:04       29 阅读
  4. 单机 Redission 存在问题以及怎么解决

    2024-04-08 23:58:04       23 阅读
  5. Redis 大KEY/查询问题排查和解决

    2024-04-08 23:58:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 23:58:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 23:58:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 23:58:04       82 阅读
  4. Python语言-面向对象

    2024-04-08 23:58:04       91 阅读

热门阅读

  1. 自动导入和注册在当前目录下的所有自定义指令

    2024-04-08 23:58:04       29 阅读
  2. meshgrid如何生成网格

    2024-04-08 23:58:04       27 阅读
  3. Python 描述符

    2024-04-08 23:58:04       33 阅读
  4. 常用启发式算法简介:从迷宫到机器学习

    2024-04-08 23:58:04       27 阅读
  5. SPMI 协议简介

    2024-04-08 23:58:04       32 阅读
  6. C++递推算法

    2024-04-08 23:58:04       34 阅读
  7. 网络通信的隐形护卫

    2024-04-08 23:58:04       33 阅读
  8. 10.左右相同(省模拟赛)

    2024-04-08 23:58:04       33 阅读
  9. python 函数

    2024-04-08 23:58:04       26 阅读
  10. [RK-Linux] RK3399启动流程详解

    2024-04-08 23:58:04       40 阅读
  11. 数据库的介绍、分类、作用和特点

    2024-04-08 23:58:04       42 阅读
  12. 【Go高阶】细说 Channel 的进阶用法

    2024-04-08 23:58:04       34 阅读
  13. Docker Desktop安装

    2024-04-08 23:58:04       45 阅读
  14. react native 相机拍照

    2024-04-08 23:58:04       35 阅读