尽管数据的删除不必像新的数据收集、分析和警报那样高效,但是大量的删除操作会占用宝贵的数据库性能资源,并可能阻碍其他实时活动。
前两个挑战可以通过使用缓存技术来解决。...,将结果组合后返回给客户端
对于插入、更新和删除语句,引擎还必须更新相应表的索引。...如果要优化数据库中的查询性能,大多数DB引擎都会为你提供大量要使用的旋钮和开关,但这些旋钮和开关通常只适用于一些普通工作流中,其中插入和删除语句与更新语句一样频繁。...然而,如上所述,监测系统中的数据经常插入,然后在大多数情况下是以聚合的方式访问(例如,显示图表或计算汇总项目),定期删除,几乎从不更新。此外,通常监控的指标的值按时间排序。...如前所述, 为了控制数据库大小并遵守数据保留策略, 一个好的监控解决方案需要删除大量历史值。使用TSDB, 我们只需从hypertable中删除特定的块, 即可删除历史数据。