gpt4 book ai didi

.NET - 一种快速的轻量级持久键值存储

转载 作者:太空狗 更新时间:2023-10-30 01:58:26 26 4
gpt4 key购买 nike

<分区>

我正在寻找适用于 .NET 的持久键值存储。要求是:

  • 存储用于由字符串标识并具有几个可选(命名)属性的对象,这些属性的值只是字节数组。对于 SQL 解决方案,我会将其建模为一个字符串 -> id 表和多个 id -> blob 表。
  • 预计数据量为几兆字节(目前不太可能超过 10 兆字节,但扩展到 100 兆字节将是一个不错的奖励)
  • 轻量级 - 最好是单组件,绝对不需要外部应用程序
  • 读取比写入更频繁,至少是 100 倍。
  • 快速读/写访问——我期望内存存储和延迟写入数据更新;我可以定期自己生成异步写入,如果存储可以的话,我会加分。
  • 原子 I/O - 如果进程在写入过程中终止,数据库不应中断;否则数据并不重要,即不需要额外的冗余。

目前我认为 SQLite 可以在这里工作;然而,这似乎有点矫枉过正——我只需要键值存储,而不是完整的 SQL 支持。我也听说过 bdb 和 libdb-dotnet 绑定(bind) - 它似乎更轻量级,但我不知道性能/一致性特征。

有人可以在这里推荐一些东西吗?欢迎其他引用资料(即,如果 .NET Framework 中有可以完成这项工作的东西,那就太棒了),以及 SQLite 或 libdb-dotnet(或一般的 bdb)或自制解决方案的经验,如果它是无痛的.

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com