InfluxDB数据保留策略(Retention Policies)详解
创作时间:
作者:
@小白创作中心
InfluxDB数据保留策略(Retention Policies)详解
引用
CSDN
1.
https://blog.csdn.net/lomodays207/article/details/109714072
InfluxDB每秒可以处理成千上万条数据,要将这些数据全部保存下来会占用大量的存储空间,有时我们可能并不需要将所有历史数据进行存储并且InfluxDB本身不提供数据的删除操作,因此,InfluxDB推出了数据保留策略RP(Retention Policies),用来让我们自定义数据的保留时间。
创建RP
当执行create database时,会创建一个名叫autogen的retention policy,duration=0 表示它会永久保留数据。
create database testdb
use testdb
show retention policies
输出结果:
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 0s 168h0m0s 1 true
可以通过create retention policy的命令来创建一个新的retention policy
CREATE RETENTION POLICY "one_month" ON "testdb" DURATION 30d REPLICATION 1 DEFAULT
其中:
- one_month:策略名
- testdb:具体的数据库名
- 30d:保存 30 天,30 天之前的数据将被删除,它具有各种时间参数,比如:h(小时),w(星期)
- REPLICATION 1:副本个数,这里填 1 就可以了
- DEFAULT 设为默认的策略
- shardGroupDuration :表示一个shard文件所存的数据的时间跨度
查看更新后的策略:
show retention policies
输出结果:
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 0s 168h0m0s 1 false
one_month 720h0m0s 24h0m0s 1 true
PS : 如果切换数据库的retention policy的话,已有的数据会被全部删掉。
shardGroupDuration的取值:
更新RP
使用alter retention policy语句更新
alter retention policy autogen on mydb duration 30d REPLICATION 1 SHARD DURATION 1d default
查看更新后的策略:
show retention policies
输出结果:
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 720h0m0s 24h0m0s 1 true
删除RP
DROP RETENTION POLICY "rp_name" ON "db_name"
retention policy使用建议
对于retention policy,最好的方式是在创建数据库时就考虑清楚数据要保留多长时间。
比如,可以通过下面的方式创建一个保留30天的数据库,并且,influxdb还会自动生成一个比较合理的shardGroupDuration,此时是1天。
create database testdb2 with duration 30d
show retention policies on testdb2
输出结果:
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 720h0m0s 24h0m0s 1 true
热门推荐
什么是老寒腿?不穿秋裤真的会得老寒腿吗?
边城茶峒古镇旅游攻略:走进沈从文笔下的诗意世界
南海神庙:千年古庙与“菠萝诞”民俗
海南旅游中的南海风景有哪些地方和特点?
担任广州南沙中心区旅游推荐官,自媒体抢分城市文旅营销“蛋糕”
得了流感不要慌,早识别、早确认、早治疗是关键
英国二战一直输,凭啥是同盟国的顶梁柱之一?作用和中国差不多
23万英军VS10万德军,阿拉曼战役的胜负却在这个细节
如何选择最佳云备份解决方案
云计算的安全性问题与数据保护策略
如何处理呕吐、昏迷不醒以及意识模糊的情况
人工智能如何运用到审计
如何进行佛像开光仪式的详细步骤及注意事项
嗓子总是沙哑怎么办?5个实用解决方案帮你恢复清晰嗓音
高中双休大趋势:避免教育内卷,让孩子快乐成长
百家姓之102—邵姓,起源·迁徙·家训·名人故事
光散射检测器:原理、结构与应用
红外线的危害有哪些 如何进行防护
新发现类地行星绕三个太阳 距地球仅22.5光年
公租房买卖交易规定及条件解析
可望不可及是什么意思?解析这个词语的深层含义
城市落户子女能否继承宅基地?流转风险全解析
电信日:你身边的5G网络好用吗?小e实测
家庭与平台携手 守护青少年"网络晴空"
【安全圈】拦截钓鱼网址操作失误致Cloudflare服务中断
新公司法下,如何做好股东名册管理?
拓维信息股价节后翻倍 深股通高频现身龙虎榜
应收货款管理:从流程到信息系统全面指南
北京市新房市场价格波动分析
植物科普:南天竹