InfluxDB数据保存策略

简介: InfluxDB数据保存策略

InfluxDB 是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。(数据库过期策略至少一个小时),默认保存策略为永久保存。数据保存策略的应用范围整个数据库

查看保存策略

# 查看某个库的策略
show retention policies on "数据库名称"
# 查看当前库下的策略,需要先用 use database 命令指定库名
show retention policies

  • name:策略名称
  • duration:数据保存时间,超过这个时间自动删除,0 表示永久保存
  • shardGroupDuration:shardGroup 的存储时间,shardGroup 是 InfluxDB 的一个基本储存结构,在这个时间内插入的数据查询较快,数据存放大于 168 小时查询速度降低
  • replicaN:全称是 REPLICATION,副本个数
  • default:是否默认策略

一个数据库的保存策略可以有多个,但是生效的只有一个

创建保留策略

# 创建策略
- CREATE RETENTION POLICY "保留策略名称" ON "数据库名称" DURATION "该保留策略对应的数据过期时间" REPLICATION "复制因子,开源的 InfluxDB 单机环境永远为 1" SHARD DURATION "分片组的默认时长" DEFAULT;
- CREATE RETENTION POLICY "ai_room" ON logs DURATION 2w REPLICATION 1 SHARD DURATION 168h DEFAULT;

时间单位:h(小时),d(天),w(星期)

注意:duration 过期时间必须大于等于 shardGroupDuration 时间

修改保存策略

ALTER RETENTION POLICY "保留策略名称" ON "数据库名称" DURATION 1d;

生效保存策略

ALTER RETENTION POLICY "保留策略名称" ON "数据库名称" DEFAULT;

删除保存策略

DROP RETENTION POLICY "保留策略名称" ON "数据库名称"


相关文章
|
1月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(一)
数据的存储--Redis缓存存储(一)
|
1月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(二)
数据的存储--Redis缓存存储(二)
数据的存储--Redis缓存存储(二)
|
NoSQL Redis 索引
Filebeat收集日志数据传输到Redis,通过Logstash来根据日志字段创建不同的ES索引
Filebeat收集日志数据传输到Redis,通过Logstash来根据日志字段创建不同的ES索引
179 0
|
3月前
|
存储 Kubernetes 容器
Kubernetes 存储选项:持久化卷与存储类
【8月更文第29天】随着容器化的普及,越来越多的应用程序需要持久化数据以保持状态信息。Kubernetes 提供了一套完整的解决方案来管理和配置持久化存储,包括持久卷 (Persistent Volume, PV)、持久卷声明 (Persistent Volume Claim, PVC) 和存储类 (StorageClass)。本文将详细介绍这些概念,并通过实际示例来演示如何在 Kubernetes 中配置存储。
291 1
|
存储 NoSQL 数据库
时序数据库连载系列: 时序数据库一哥InfluxDB之存储机制解析
InfluxDB 的存储机制解析 本文介绍了InfluxDB对于时序数据的存储/索引的设计。由于InfluxDB的集群版已在0.12版就不再开源,因此如无特殊说明,本文的介绍对象都是指 InfluxDB 单机版 1. InfluxDB 的存储引擎演进 尽管InfluxDB自发布以来历时三年多,其存储引擎的技术架构已经做过几次重大的改动, 以下将简要介绍一下InfluxDB的存储引擎演进的过程。
6598 0
|
2月前
|
存储 SQL 专有云
支持配置审计日志的存储数据库
审计日志作为企业监管平台的重要依据,同时也是“等保三级”认证的必要考察项之一。Dataphin V4.3版本支持设置平台日志的存储数据源,帮助用户快速获取审计日志,同时介绍了不同部署模式的Dataphin如何查看审计日志的方法。
112 5
|
4月前
|
SQL 时序数据库
influxdb 进行数据删除和修改
influxdb 进行数据删除和修改
1062 5
|
4月前
|
存储 数据库 时序数据库
influxdb 保留策略
influxdb 保留策略
158 0
|
6月前
|
存储 监控 数据库
InfluxDB数据备份与恢复策略
【4月更文挑战第30天】本文介绍了InfluxDB的时间序列数据备份与恢复策略。备份策略包括定期快照备份、增量备份(借助外部工具如rsync)及备份验证。恢复策略涉及从快照和备份验证环境恢复数据,强调了恢复过程中的注意事项,如关闭写入操作和数据一致性。实施这些策略能有效保障InfluxDB数据的安全性和可用性。
|
存储 JSON 缓存
K8s日志组件-Loki是如何存储数据的?
日志记录本质上是一个事件。大多数语言、应用程序框架或库都支持日志,表现形式可以是字符串这样原始的非结构化数据,也可以是JSON等半结构化数据。开发者可以通过日志来分析应用的执行状况,报错信息,分析性能…… 正因为日志极其灵活,生成非常容易,没有一个统一的结构,所以它的体量也是最大的。
534 0