在.net框架中,如何实现跨进程且高频次的数据读写操作?

2026-05-27 10:291阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2483个文字,预计阅读时间需要10分钟。

在.net框架中,如何实现跨进程且高频次的数据读写操作?

一、需求背景+1、近期项目需高频次地读写数据,数据量也不是很大,多表总计在百万条上下。单表最大也在25万左右,历史数据表因不涉及所不用考虑,难点在于这个这个。

一、需求背景

1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。

单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑,

难点在于这个规模的热点数据,变化非常频繁。

数据来源于一些检测设备的采集数据,一些大表,有可能在极短时间内(如几秒钟)可能大部分都会变化,

而且主程序也有一些后台服务需要不断轮询、读写某种类型的设备,所以要求信息交互时间尽可能短。

2、之前的解决方案是把所有热点数据,统一加载到共享内存里边,到也能够支撑的住(毫秒级的),但是由于系统架构升级,之前的程序(20年前的)不能兼容。

只能重新写一个,最先想到的是用redis,当时把所有API重写完成后,测试发现效率不行,是的,你没有看错,redis也是有使用范围的。

阅读全文

本文共计2483个文字,预计阅读时间需要10分钟。

在.net框架中,如何实现跨进程且高频次的数据读写操作?

一、需求背景+1、近期项目需高频次地读写数据,数据量也不是很大,多表总计在百万条上下。单表最大也在25万左右,历史数据表因不涉及所不用考虑,难点在于这个这个。

一、需求背景

1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。

单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑,

难点在于这个规模的热点数据,变化非常频繁。

数据来源于一些检测设备的采集数据,一些大表,有可能在极短时间内(如几秒钟)可能大部分都会变化,

而且主程序也有一些后台服务需要不断轮询、读写某种类型的设备,所以要求信息交互时间尽可能短。

2、之前的解决方案是把所有热点数据,统一加载到共享内存里边,到也能够支撑的住(毫秒级的),但是由于系统架构升级,之前的程序(20年前的)不能兼容。

只能重新写一个,最先想到的是用redis,当时把所有API重写完成后,测试发现效率不行,是的,你没有看错,redis也是有使用范围的。

阅读全文