gpt4 book ai didi

c# - 在离线单客户端应用程序中存储大量数据的好方法是什么?

转载 作者:太空狗 更新时间:2023-10-30 02:00:48 25 4
gpt4 key购买 nike

我编写的所有其他应用程序都是网络/Web 应用程序,我在其中使用 SQL 数据库来存储数据,这对我来说很有意义。

如果我正在创建一个不需要联网的应用程序,是否有一种标准方法可以永久存储这些数据?文本文件是可能的,但没有给我查询 SQL 服务器的好处,也不是很安全。是否有类似于 SQL 服务器的东西,我可以在启动我的程序时启动并保存?

也许有一些我从未遇到过的结构?

从我读到的内容来看,我可能能够像使用 SQLite 那样做上面提到的事情。这对大型分布式应用有意义吗?

提前感谢您就如何设计这些类型的程序做出的任何说明。

编辑:澄清@TomTom 所说的内容,这不像他建议的那样有大量数据。如果它能处理几千兆的数据,我会感到惊讶。我说大的意思是,与使用类似 SQL 的数据库相比,创建某种我可以保存到文本文件中、加载/搜索以获取我的数据的数据结构似乎是不合理的。

通读答案显然 SQLite 或类似的东西可以合理地用于桌面应用程序。我将继续研究它,并可能使用它来跟踪我下一个项目的数据。

最佳答案

您可以使用嵌入式数据库 - 这可以是 SQL 数据库,但不一定是。

对于 Windows,请查看 SQLite , SQL Server CompactRavenDB (对于非 SQL,文档数据库)。

关于c# - 在离线单客户端应用程序中存储大量数据的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277803/

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