【问题标题】:Scaling SignalR with SQL server - how often can we clear data?使用 SQL 服务器扩展 SignalR - 我们多久可以清除一次数据?
【发布时间】:2014-12-30 04:41:38
【问题描述】:

我希望使用 SQL Server 编写一个横向扩展的 SignalR 应用程序,使用 this article 作为指导。在进行了一些测试之后,看起来我在 SignalR 数据库中创建的表 Messages_0(根据文章)可能会变得非常大。

我想知道的是,这些数据多久可以清除一次?我看到有一个InsertedOn 列,所以我认为一两天后数据将不再相关。有这方面的文档或指南吗?

我想知道我是否可以设置一个工作来清除超过一周的任何东西,以防止桌子随着时间的推移变得太大。

【问题讨论】:

    标签: sql-server signalr signalr-backplane


    【解决方案1】:

    我一直在寻找同样的东西,我确实阅读了文档中的建议,但我想知道 SignalR 在这种情况下是否会自行清理,以及何时清理。

    我在这里找到了答案:How to cleanup SignalR SQL database 它指向 github 存储库,您可以在其中看到 SignalR 在达到硬编码限制时如何自动清理表。 在此处查看 github 代码:SignalR SQL automatical clean-up

    认为对于搜索相同问题的任何人来说,添加到此问题中可能会很有用。

    【讨论】:

      【解决方案2】:

      文档似乎建议(尽管很简短),您不应该自己删除行。

      SignalR 管理表格。只要您的应用程序已部署,就不要删除行、修改表等。

      看看:Scaleout With SignalR - asp.net

      【讨论】:

      • 哇——在我链接到的同一篇文章中。显然我应该在提问之前阅读完整的文章。谢谢!
      猜你喜欢
      • 2018-07-14
      • 2014-08-20
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      相关资源
      最近更新 更多