【问题标题】:Good in-memory database for .net/PowerShell?.net/PowerShell 的良好内存数据库?
【发布时间】:2010-01-18 20:32:56
【问题描述】:

如果我有一个脚本可以处理可以存储在变量中的稍微复杂一点的状态信息,那么对于小型内存数据库来说,最好的选择是什么?

Sqlite 是一个选项,尽管这将是一个外部依赖项。 XML 可能会,尽管它是非关系的。

对于这项工作的工具是否有任何共识?

【问题讨论】:

  • 希望对这个问题有更多的建议....

标签: xml database powershell


【解决方案1】:

考虑到 PowerShell 对脚本 .NET 的强大支持,使用 ADO.NET DataSet 怎么样。

【讨论】:

  • 你现在有没有尝试在DataSet之上提供SQL接口来添加表和行?现在它是面向对象的。搜索此类项目失败原因涉及关键字的其他含义。
  • 作为本地数据库,我不是一个出色的解决方案……而且使用对象或 LINQ 比使用 SQL 更高效……
【解决方案2】:

对于小数据(少于几 GB),您可以使用 RAM disk,并像往常一样使用任何常用存储(SQ DB、NoSQL DB 甚至文本文件)来存储数据。

【讨论】:

    【解决方案3】:

    现在内存数据库在 Microsoft.Data.Sqlite 中可用:

    https://docs.microsoft.com/en-us/dotnet/standard/data/sqlite/in-memory-databases

    【讨论】:

      【解决方案4】:

      如果您需要跨会话持久化数据,请考虑使用SQL Server Compact Edition。我已经将它用于许多小型 .NET 项目,它通常像小型单用户 SQL Server 一样工作。

      http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx

      【讨论】:

      • 你会认为这会很好..但它的 SOO 限制:(它甚至不能正确地做身份:(
      猜你喜欢
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      相关资源
      最近更新 更多