gpt4 book ai didi

.net - 在 SQL Server 中存储大量字符串消息的最有效方法?

转载 作者:行者123 更新时间:2023-12-02 08:52:20 24 4
gpt4 key购买 nike

我的应用每秒接收大约 2000 条字符串消息,每条消息的长度约为 300 个字符。

我需要将所有消息存储在数据库中。我正在使用 SQL Express 2008 和 .NET

我正在考虑将所有数据保存在内存中,直到它达到某个限制(例如,10000 条消息 = 5 秒),然后一次性全部写下来。

这样数据将每 5 秒写入一次硬盘驱动器,而不是每秒写入一次。

我的方法是否足够好?我应该使用什么方法来实现以下结果?

  1. 消息不会在内存中堆积
  2. 硬盘不会自杀:)

注意:不需要对字符串进行解析,只是按照到达的先后顺序存储即可。

最佳答案

如果您在存储这些海量数据后,更全面地描述您想要对它们做什么,那么就更容易就如何处理这些数据提出明确的建议。

从表面上看,这听起来像是关系数据库无法处理的数据太多。如果您想要的只是存储,我宁愿设计一个基于纯文本文件的解决方案。如果您希望能够搜索文本文件,您可以在后台使用服务或控制台应用程序慢慢索引它们。

可以用Lucene.NET建立索引并且您索引的内容可以保持在最低限度,因为我希望您不需要能够搜索存储在这些文本文件中的所有内容。

关于.net - 在 SQL Server 中存储大量字符串消息的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7606680/

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