【发布时间】:2019-12-30 22:05:35
【问题描述】:
我想知道将由字符串键索引的二进制数据存储到单个文件中的最佳方法是什么。
这就是我要寻找的情况:
- 由可变长度的字符串键索引的数据(最多 255 个字符,仅 ASCII 即可)。
- 二进制数据具有可变长度(500 字节,最大 10 KB)。
- 存储的数据量
- 在生产中只需要“GetDataByKey”和“GetAllKeys”函数,因此应该很快。
- 生产中不使用添加数据,因此可能会很慢。
是否有任何基于 C# 的简单库可以满足这些要求?
我正在查看一些 NoSQL 数据库,但对于如此简单的数据结构来说,这似乎有点过头了。
由于在应用程序运行期间只使用了一小部分数据记录,我不希望在应用程序启动时将所有内容都读入内存(例如使用序列化),而是只从文件中读取真正需要的条目在运行时。
任何想法或提示将不胜感激,谢谢!
【问题讨论】: