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 "数据库名称"


相关文章
|
存储 NoSQL 关系型数据库
InfluxDB 通识篇
InfluxDB 通识篇
2006 0
|
存储 数据库 时序数据库
InfluxDB基本操作
InfluxDB基本操作
762 0
|
6月前
|
存储 监控 关系型数据库
InfluxDB 时序数据的高效解决方案
InfluxDB 是一种专为时间序列数据优化的开源数据库,支持高效存储、检索和分析大量时序数据。它采用 Tag-Key-Value 模型,提供高性能写入与查询能力,适合监控系统、物联网设备数据及实时分析等场景。相比传统关系型数据库(如 MySQL),InfluxDB 针对时序数据进行了架构优化,具备无模式设计、自动数据管理及灵活扩展性等优势。本文通过 Go 语言代码实战展示了如何连接、写入和查询 InfluxDB 数据,并介绍了其核心概念与应用场景,助力开发者快速上手时序数据库开发。
1104 0
InfluxDB 时序数据的高效解决方案
|
存储 数据库 时序数据库
influxdb 保留策略
influxdb 保留策略
707 0
|
SQL JSON 数据库
influxdb 端点使用http进行sql查询,写数据
influxdb 端点使用http进行sql查询,写数据
856 0
|
存储 数据库 时序数据库
InfluxDB的安装与Python调用
InfluxDB是一个高性能的时序数据库(Time-Series Database, TSDB),用于存储和分析时间序列数据的开源数据库,它非常适合于处理大量的时间戳数据,如金融市场数据、IoT 设备数据、监控数据等,尤其适合处理大量的时序数据和高频数据。 主要特性有: • 内置HTTP接口,使用方便 • 数据可以打标记,查询可以很灵活 • 类SQL的查询语句 • 安装管理很简单,并且读写数据很高效 • 能够实时查询,数据在写入时被索引后就能够被立即查出
InfluxDB的安装与Python调用
|
SQL 时序数据库
influxdb 进行数据删除和修改
influxdb 进行数据删除和修改
2822 5
|
SQL 存储 关系型数据库
influxdb常用sql总结
influxdb常用sql总结
1096 1
|
存储 传感器 SQL
influxdb 中得 fields 与 tag 区别总结
influxdb 中得 fields 与 tag 区别总结
1226 1
|
存储 数据库 时序数据库
influxdb得导出与导入
influxdb得导出与导入
849 1