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


相关文章
|
7月前
|
NoSQL Redis 索引
Filebeat收集日志数据传输到Redis,通过Logstash来根据日志字段创建不同的ES索引
Filebeat收集日志数据传输到Redis,通过Logstash来根据日志字段创建不同的ES索引
|
存储 NoSQL 数据库
时序数据库连载系列: 时序数据库一哥InfluxDB之存储机制解析
InfluxDB 的存储机制解析 本文介绍了InfluxDB对于时序数据的存储/索引的设计。由于InfluxDB的集群版已在0.12版就不再开源,因此如无特殊说明,本文的介绍对象都是指 InfluxDB 单机版 1. InfluxDB 的存储引擎演进 尽管InfluxDB自发布以来历时三年多,其存储引擎的技术架构已经做过几次重大的改动, 以下将简要介绍一下InfluxDB的存储引擎演进的过程。
6103 0
|
12月前
|
存储 负载均衡 数据中心
带你读《存储漫谈:Ceph原理与实践》——3.2.5 元数据 / 数据同步
带你读《存储漫谈:Ceph原理与实践》——3.2.5 元数据 / 数据同步
|
SQL 监控 关系型数据库
网站流量日志分析--数据导出--定时增量数据导出详解 | 学习笔记
快速学习网站流量日志分析--数据导出--定时增量数据导出详解
91 0
网站流量日志分析--数据导出--定时增量数据导出详解 | 学习笔记
|
数据库 时序数据库
时序数据库InfluxDB之备份和恢复策略
时序数据库InfluxDB之备份和恢复策略
807 0
时序数据库InfluxDB之备份和恢复策略
|
存储 Shell 索引
kibana快照存储库实现定时备份elasticsearch集群索引
利用kibana的快照存储库备份es索引 文章目录 利用kibana的快照存储库备份es索引 1.快照存储库备份es索引 2.部署nfs存储并在es节点进行挂载 2.1.部署nfs存储 2.2.配置es集群各节点增加nfs存储配置 3.在kibana界面创建快照存储库 3.1.点击Managerment---快照存储库---注册存储库 3.2.填写存储库名称,存储库类型选择共享文件系统 3.3.填写存储库信息 3.4.点击注册之后点击验证存储库 3.5.验证存储库成功 4.es索引库备份 4.1.创建linuxbook索引库并插入数据 4.2.在es上查看新建索引的数据
935 0
kibana快照存储库实现定时备份elasticsearch集群索引
|
存储 监控 数据可视化
Elasticsearch索引增量统计及定时邮件实现
0、需求 随着ELKStack在应用系统中的数据规模的急剧增长,每天千万级别数据量(存储大小:10000000*10k/1024/1024=95.37GB,假设单条数据10kB,实际远大于10KB)的累积成为日常需求。 如何以相对简单的图形化效果展示数据的增量呢? 本文给出思路和实现。
207 0
Elasticsearch索引增量统计及定时邮件实现
|
Kubernetes 容器
DataStreams+logstash+ILM进行日志定时删除,节省硬盘资源
目前所有的K8S上的容器日志都被收集到了我们的ELK上,随着时间的推移,ELK上的日志所占的存储空间越来越多,我们需要一个定时清理的策略,以节约硬盘资源。 我们主要配置以下ELK里的这几个地方 1.通过kibana新增一个lifecycle policies 2.通过kibana新增一个index template,注意配置DataStreams 3.logstash 的logstashPipeline 4.filebeat的filebeat.yml文件
788 0
DataStreams+logstash+ILM进行日志定时删除,节省硬盘资源
|
JSON NoSQL 关系型数据库
Datax迁移Cassandra表级别TTL的数据
使用datax迁移cassandra的表级别的ttl的数据步骤和配置 以及注意事项
708 0
Datax迁移Cassandra表级别TTL的数据
|
存储 弹性计算 容灾
实战宝典 | 如何让备份数据秒级可用,随时查询历史数据?
盘活二级数据的方案,从解决方案的角度是成立的,但实施起来面临着许多技术困难。CDM是备份技术领域近几年备受关注的技术方向。业界对于CDM的定义各有一些不同,在数据库领域,我们认为CDM是多项技术组合而成的解决方案,目的是帮助用户更快速、低成本的保存和使用数据库备份数据。阿里云数据库备份产品DBS,运用了业界领先的CDM(Copy Data Management)技术,提供了完全克服以上技术困难的整体解决方案——DBS沙箱,帮助用户全面激活从备份数据到二级数据库业务生态。
2348 0
实战宝典 | 如何让备份数据秒级可用,随时查询历史数据?