我目前正在开发一个需要计算大量数据的数据管理系统:想想一个包含大约 1.5 亿个数据单元格的 Excel 表。
我们使用 sql server 数据库来存储数据,但由于多种原因,计算性能并不理想。在考虑替代方案时,我想尝试使用内存中的对象结构。
以下是基本要求:
我们需要一个支持多个用户在我的 excel 类比的同一个“工作表”上进行更新的结构。如果单个更新的性能足够高,则可以接受所有用户的序列化更新
我们绝对不能接受数据丢失
我们需要对象键上的索引,但也需要部分键上的索引,因此内存结构必须支持非唯一键,从而有效地搜索部分键返回匹配记录的集合
必须支持 .NET
鉴于这些条件,请有什么建议吗?
谢谢,
凯末尔