【发布时间】:2016-08-19 21:06:19
【问题描述】:
我需要存储一组项目(内存中的 C# 类型),其中包含多个字段,例如:语言、所有者、密钥等。我希望以允许快速过滤的方式存储这些。例如。我可能想要所有具有 language = "en" AND key = "key1" 的条目。它不会经常被过滤,它的大小可能约为 10k 条目,一个简单的列表/字典就足够了吗?我很好奇如何解决这个问题,因为更大的列表会被更频繁地过滤。
【问题讨论】:
-
要么在 C# 中重新实现 indexing,要么只使用 DB
-
DB 不是一个选项(编辑了我的问题)。
-
您可以使用内存中的SQLite DB。
-
@Martheen SQLite 什么时候在内存中?上次我检查它使用了一个文件。
-
至少since 2010 编辑:自2003 以来一直在那里
标签: c# algorithm sorting data-structures filtering