内存数据库选择
最近做课题,希望存储试验过程数据,数据大概长下面这个样子:
time1->slave01->data01;
->slave02->data02;
->slave03->data03;
->slave04->data04;
->slave05->data05;
-> ……
time2->slave01->data01;
->slave02->data02;
->slave03->data03;
->slave04->data04;
->slave05->data05;
-> ……
采样频率在1kHz左右(也就是1s采样1000组,一个实验可能要存储12M左右数据),C++存储,C#读取并负责清理数据库。由于C#获取数据频率达不到那么高所以想用内存数据库(比如Redis)作为缓存传递数据。但是针对这样的要求不知道该怎么选择,Redis键值对型数据库研究了一下好像并不方便存这样结构的数据。请大神指导这个内存数据库该怎么选?
要求归纳:
待存数据的结构如上;
存储频率1000组/s以上;
同时支持C#和C++;
仅此,以上~