首页/数据/NoSQL 速查/1.x 保留策略(retention policy)
本包目录(322 条)

1.x 保留策略(retention policy)

1.x 用数据库 + 保留策略管理生命周期:CREATE RETENTION POLICY 指定 DURATION 与 REPLICATION,DEFAULT 策略决定未显式指定 RP 时数据写入位置。

NoSQL 速查数据更新于 2026-10-12
创建CREATE RETENTION POLICY "rp_30d" ON "mydb" DURATION 30d REPLICATION 1
默认CREATE RETENTION POLICY "rp_7d" ON "mydb" DURATION 7d REPLICATION 1 DEFAULT
查看/删除SHOW RETENTION POLICIES ON "mydb";DROP RETENTION POLICY "rp_30d" ON "mydb"

示例

示例
CREATE DATABASE "metrics" WITH DURATION 7d REPLICATION 1;
CREATE RETENTION POLICY "rp_90d" ON "metrics" DURATION 90d REPLICATION 1;
SHOW RETENTION POLICIES ON "metrics";

-- 写入时显式指定 RP
-- INSERT INTO "metrics"."rp_90d"."cpu" ...
查询跨 RP 需要写全路径 库.RP.measurement;DEFAULT 变更会影响未指定 RP 的写入与查询。

易错点

  • DURATION 最小值为 1h,而分片组时长会直接影响数据清理粒度,两者要匹配预期
  • 把 RP 当成备份手段不可行:到期数据自动删除,长期数据要靠 CQ 写入长保留 RP

数据来源与参考

  • InfluxData Docs: Retention policies (1.x)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌