InfluxDB实序数据库学习之路(二)

    InfluxDB实序数据库学习之路(一):介绍了数据库的安装、运行、调用API接口等。下面将介绍一些高级用法:


一:数据保留策略

    比如我们物联工业上面的一个监测点,他每天提交的监测数据成千上万,如果将这些数据全部保存下来,这得暂用多少存储空间啊;并且有时候我们不需要将一些历史数据保存下来,或者说要自动隔一段时间删除一些数据,这时候就会用到数据保留策略了。InfluxDB推出的数据保留策略能用来自己定义数据的保留时间。注意:InfluxDB本身不提供数据的删除操作,所以需要用到数据保留策略来控制数据的保留情况。

  • 查看策略

show retention policies on "db_name"

    name:名称

    duration:持续时间,0代表无限制

    shardGroupDuration:shardGroup的存储时间,一般不会设置

    replicaN:副本个数,一般为1

    default:是否设置为默认策略

  • 新建策略

create retention policy "rp_name" on "db_name" duration 3d replication 1 default

    rp_name:策略名称(对应上面的name)

    db_name:数据库名

    3d:h(小时),d(天),w(星期);3d表示删除3天之前的数据

    replication 1:副本个数,一般为1(对应上面的replicaN)

    default:是否默认(对应上面的default)

  • 修改策略

alter retention policy "rp_name" on "db_name" duration 3w default

  • 删除策略

drop retention policy "rp_name"


以上是 InfluxDB实序数据库学习之路(二) 的全部内容, 来源链接: www.h5w3.com/116108.html

回到顶部