sanss2012 2020-11-02 11:37 采纳率: 100%
浏览 92

能否使用kafka实现传统的数据采集后保存的工作

医疗器械, 设备使用24位AD, 采样频率是4kHz, 共有128个通道. 也就是说, 每秒产生的数据量大概有1.5MB. 一次手术时间, 可能持续数个小时.

在手术过程中, 要完成数据的实时采集, 保存, 显示和分析等工作.
最好能每隔十多毫秒存储一次数据, 同时, 要求能随时调取任意时刻下的前后数秒内的数据.

目前的做法是, 完整数据存储在文件中, 一些特殊时间段的数据存储在数据库中, 操作有点耗时.

现在想对系统架构进行升级, 因此想咨询下大家, 如果在数据实时采集的过程中, 使用单节点kafka完成数据存储和调用工作, 以提升存储和调用效率, 请问这样是否可行呢?

  • 写回答

2条回答 默认 最新

  • 唯有杜康TM CSDN副总裁 2020-11-02 13:37
    关注

    为啥不用时序数据库?或者Mysql 就可以,为啥用kafka?kafka 可以做,但并不是为此设计的,而且增加了复杂度,

    建议:

    1,优化mysql 的存储逻辑

    2,重点看有没有索引 和缓存

    3,1s 写入数据小于1000条,建议mysql

    评论

报告相同问题?

悬赏问题

  • ¥88 实在没有想法,需要个思路
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)