首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在influxdb中使用不同的保留策略进行批量写入

在influxdb中,保留策略(Retention Policy)是用于定义数据在数据库中的保留时间和精度的规则。通过使用不同的保留策略,可以对不同的数据进行不同的保留时间和精度设置,以满足不同的需求。

保留策略可以通过以下几个方面进行配置:

  1. 保留策略名称:每个保留策略都有一个唯一的名称,用于标识和引用该策略。
  2. 保留时间:指定数据在数据库中的保留时间,可以设置为无限(INF)或指定一个具体的时间段。
  3. 数据精度:指定数据在数据库中的存储精度,可以设置为秒级(s)、毫秒级(ms)、微秒级(us)或纳秒级(ns)。
  4. 默认策略:可以为数据库设置一个默认的保留策略,当写入数据时没有指定保留策略时,将使用默认策略。

使用不同的保留策略进行批量写入的好处是可以根据数据的重要性和使用需求,灵活地管理数据的保留时间和精度,以节省存储空间并提高查询效率。

在influxdb中,可以通过以下步骤使用不同的保留策略进行批量写入:

  1. 创建保留策略:使用CREATE RETENTION POLICY语句创建一个新的保留策略,指定名称、保留时间和数据精度。 示例:CREATE RETENTION POLICY "my_policy" ON "my_database" DURATION 30d REPLICATION 1 DEFAULT
  2. 写入数据时指定保留策略:在写入数据时,可以通过指定保留策略的方式将数据写入到指定的保留策略中。 示例:INSERT INTO "my_measurement" "my_policy" VALUES ...
  3. 查询数据时指定保留策略:在查询数据时,可以通过指定保留策略的方式只查询指定保留策略中的数据。 示例:SELECT * FROM "my_measurement"."my_policy" ...

推荐的腾讯云相关产品:腾讯云时序数据库(TSDB) 腾讯云时序数据库(TSDB)是一种高性能、高可靠、全托管的时序数据库服务,专为处理大规模时序数据而设计。TSDB提供了灵活的保留策略配置,可根据业务需求自定义数据的保留时间和精度。同时,TSDB还支持海量数据的快速写入和高效查询,适用于物联网、监控、日志分析等场景。

产品介绍链接地址:https://cloud.tencent.com/product/tsdb

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

时序数据库 InfluxDB(一)

01 — 时序数据库 TSDB 不同数据库针对应用场景有不同偏重。TSDB( time series database )时序数据库是专门以时间维度进行设计和优化。...TSDB 通常具有以下特点: 时间是不可或缺绝对主角(就像 MySQL 中主键一样),数据按照时间顺序组织管理 高并发高吞吐量数据写入 数据更新很少发生 过期数据可以批量删除 InfluxDB...3、retention policy( 简称 RP ) 保留策略,由以下三个部分构成: DURATION:数据保留时长。 REPLICATION:集群模式下数据副本数,单节点无效。...InfluxDB 支持 continuous queries(连续查询,就是以时间划分范围自动定期执行某个查询)和 retention policies(保留策略)。...04 — 设计与权衡之道 InfluxDB 为了更高性能做了一些设计与权衡之道: 1、对于时间序列例,即使相同数据被发送多次也会被认为是同一笔数据。 优点:简化了冲突,提高了写入性能。

3.3K20
  • VNPY2进行CTA批量回测,支持Json和Excel格式导入策略

    之前VNPY 1版本中,我个人代码很多是直接在VNPY库代码直接修改或者增加。每次VNPY升级就是非常头疼,要做代码对比,一些可能被更新覆盖地方再次维护测试。...也是之前VNPY 1版本实现功能,批量回测,结果Excel导出。这次支持策略参数Json或Excel导入,同时支持多个策略组合portfolio收益计算;其实都是VNPY2提供好,调用而已。...,其实和VNPY2默认CTA策略文件是一样,这样就可以直接实盘CTA策略文件进行批量回测了,或着计算组合收益。...主要是有时候excel做策略批量维护或者生成,然后就可以直接批量回测了。...注意几点是  策略类是用字符串格式记录,然后用eval方法关联类,所以必须引用,虽然编辑器提示未使用 excel保存setting必须双引号,因为json文件默认只能识别双引号。

    1.3K20

    彻底搞懂时序数据库InfluxDBSpringBoot整合InfluxDB

    高并发写入:时序数据库采用持续高并发写入数据,无更新方式,对于时间相同重复数据,只保留一份数据。 低延时、高并发查询:通过索引降低查询延时,通过缓存等技术提高数据并发能力。...目前比较流行时序数据库有:InfluxDB、Prometheus、OpenTSDB、TDengine等,其中使用最广泛的当属InfluxDB,行业内最广泛应用。...2.2 InfluxDB特性 内置 HTTP 接口,使用方便 数据可以打标记,这样查询可以很灵活 类 SQL 查询语句 安装管理很简单,并且读写数据很高效 能够实时查询,数据写入时被索引后就能够被立即查出..."autogen" : retentionPolicy; this.influxDB = influxDbBuild(); } //保留策略 private String.../** * 批量写入数据 * * @param database 数据库 * @param retentionPolicy 保存策略 * @param

    12.2K10

    InfluxDB从原理到实战 - InfluxDB常用基础操作

    查看数据库对应保留策略 通过SHOW语句,查看数据库telegraf对应保留策略。...创建保留策略 通过CREATE语句,创建名为rp-one-year保留策略。...更改保留策略 通过ALTER语句,更改保留策略rp-one-year为数据库telegraf默认保留策略。...创建表 与MySQL等关系型数据不同InfluxDB中,无需显式创建表,写入时序数据时,InfluxDB服务器会根据行协议,按需自动创建对应表。...除了通过保留策略周期性定时删除时序数据记录,InfluxDB还还还支持通过WHERE条件语句、删除时间序列线、删除表、删除数据库、删除分片(Shard)等方式直接批量删除指定时序数据记录。

    4.2K41

    InfluxDB从原理到实战 – InfluxDB常用基础操作

    查看数据库对应保留策略     通过SHOW语句,查看数据库telegraf对应保留策略。...创建保留策略     通过CREATE语句,创建名为rp-one-year保留策略。...更改保留策略     通过ALTER语句,更改保留策略rp-one-year为数据库telegraf默认保留策略。...创建表     与MySQL等关系型数据不同InfluxDB中,无需显式创建表,写入时序数据时,InfluxDB服务器会根据行协议,按需自动创建对应表。    ...除了通过保留策略周期性定时删除时序数据记录,InfluxDB还还还支持通过WHERE条件语句、删除时间序列线、删除表、删除数据库、删除分片(Shard)等方式直接批量删除指定时序数据记录。

    62420

    influxdb基础入门

    插入数据tag key和field key能一样么? 数据插入没问题,这是由于infludb底层存储tag和field是不同地方,只不过为了区分会加上_序号而已,如下图: ?...- 数据最后一项是时间戳(1520052020000000000),时间戳不是必须,如果不传则使用influxdb服务端本地时间戳,注意时间戳都是UTC时间 数据保留策略 Influxdb可支持每秒十万级别的数据量...influxdb通过保留策略(RP,Retention Policy)来管理过期数据,使用连续查询(CR,Continuous Queries)来进行数据采样。...RP:数据保留策略,过期数据会被清除,每个数据库可拥有多种RP策略; CQ:数据连续查询,定时跑一个查询语句,比如周期性统计某个数据指标,查询语句需要在select语句中使用并且包含group by...默认写数据不指定保留策略(RP,Retention Policy)时,默认使用influxdb默认RP,名字叫做autogenRP会永久保留数据。

    1.3K30

    饿了么Influxdb实践之路

    这篇文章谈论influxdb版本1.2.0以上。这篇文章只谈论influxdb监控中数据存储应用,不会谈论influxdb提供整套监控方案。...Retention Policy 保留策略包括设置数据保存时间以及集群中副本个数。默认配置是:RP是autogen,保留时间是永久,副本为1。这些配置创建数据库时可以修改。...基本结构如下: 其中 test是数据库名称,autogen是存储策略名称,再下一层目录中以数字命名目录是 shard ID 值,比如 autogen存储策略下有两个 shard,ID 分别为 1...relay提供重写功能,数据是保留在内存中,一旦influxdb挂掉,就会导致relay机器内存疯涨。 踩过坑 max-row-limit不为0,会导致influxdb OOM。...数据聚合 influxdb提供数据聚合功能,就是上面基本概念里提到Continuous Query。预先定义好cq,就可以定期根据不同tag进行聚合数据。

    4.9K60

    influxdb 时间序列数据库

    ,要注意InfluxDBinsert中,表名与数据之间逗号(,)分隔,tag和field之间 空格分隔,多个tag或者多个field之间逗号(,)分隔。...使用数据保留策略都是 default。...Retention policy--数据保留策略,可以定义数据保留时长,每个数据库可以有多个数据保留策略,但只能有一个默认策略。。... InfluxDB 中按照数据时间戳所在范围,会去创建不同 shard,每一个 shard 都有自己 cache、wal、tsm file 以及 compactor,这样做目的就是为了可以通过时间来快速定位到要查询数据相关资源...但是如果写入数据没有按照时间顺序排列,而是以杂乱无章方式写入,数据将会根据时间路由到不同 shard 中,每一个 shard 都有自己 wal 文件,这样就不再是完全顺序写入,对性能会有一定影响

    1.1K20

    InfluxDB

    安装InfluxDB 概念 MySQL InfluxDB 数据库(同) database database 表(不同) table measurement 列(不同) column tag(带索引,非必须...DATABASE mobai; -- 查看保留策略 SHOW retention policies ON mobai; -- 创建保留策略rp-one-year CREATE retention policy..."rp-one-year" ON "mobai" duration 365d replication 1 -- 更改保留策略rp-one-year为mobai默认策略 ALTER retention...InfluxDB表 ​ 与MySQL等关系型数据不同InfluxDB中,无需显式创建表,写入时序数据时,InfluxDB服务器会根据行协议,按需自动创建对应表。...除了通过保留策略周期性定时删除时序数据记录,InfluxDB还还还支持通过WHERE条件语句、删除时间序列线、删除表、删除数据库、删除分片(Shard)等方式直接批量删除指定时序数据记录。

    1.5K32

    influxDB 原理与实践(二)」详解influxDB写入与查询

    指标值支持字符串类型,要使用双引号将字符串类型指标值括起来 2.1.3 保留字和命名规范 需避免表明和字段名中使InfluxDB保留字。 ?...但可以用作其他命名,如表命名、保留策略命名 2.除了时间戳字段外,其他字段都是大小写敏感 2.2 写入数据 写入数据前,先指定数据库 : use 数据库名 2.2.1通过API写入 实际应用中...注意: 1.默认情况下InfluxDB API超时时间为5秒,超时之后InfluxDB仍然会继续将数据写完,但请求方由于已经超时无法知道最终是否写入成功。...支持SELECT语句、GROUP BY语句、INTO语句、正则表达式、SHOW语句、数据库管理语句、保留策略管理语句、DROP语句、持续查询、丰富函数和数据运算符等。...注意:不支持where语句中使用or来指定多个时间范围。

    7.2K20

    时序数据库详解和使用说明_时序数据库 应用场景

    查询: 按不同维度对指标进行统计分析,且存在明显冷热数据,一般只会频繁查询近期数据。...高并发写入批量写入数据,降低网络开销;数据先写入内存,再周期性dump为不可变文件存储。...retention policy retention policy指数据保留策略,示例数据中retention policy为默认autogen。它表示数据一直保留永不过期,副本数量为1。...如果您没有使用rp查询参数提供保留策略,则会将点写入数据库默认保留策略。 请参阅API参考文档以获取可用查询参数完整列表。...写入多条数据: 一次将多个点Post到不同序列,只需要用行将多个点分隔即可。这种批量方式具有高性能。以下示例将三个点写入数据库mydb。

    3.7K40

    wwwhj8828com13O99636600InfluxDB TSM存储引擎之数据写入

    之前两篇文章笔者分别从TSM File文件存储格式、倒排索引文件存储格式这两个方面对InfluxDB最基础、最底层也最核心存储模块进行了介绍,接下来笔者会再用两篇文章存储文件基础上分别介绍InfluxDB...批量数据进入到InfluxDB之后总体会经过三个步骤处理: 1....批量时序数据shard路由:InfluxDB首先会将这些数据根据shard不同分成不同分组,每个分组时序数据会发送到对应shard。...批量时序数据Shard路由 通常来说时序数据都会以批量形式写入数据库,很少会像关系型数据库那样一条一条写入,这对于追求高吞吐时序系统来说至关重要。...问题是,这两个引擎删除策略完全不同,TSM Engine采用了一种同步删除策略,Inverted Index Engine采用了标记删除策略。 1.

    65300

    时序数据库influxdb简介

    influxdb是一款开源时序数据库,可以用作监控系统数据存储或用来存储基于时序进行分析业务系统数据存储。...01 安装 官网选择对应版本进行安装,例如当前最新文档版本为1.8,部署centos7上 wget https://dl.influxdata.com/influxdb/releases/...安装后默认配置文件/etc/influxdb/influxdb.conf ...[meta] dir = "/data/influxdb/meta" ... ......Retention Policy 保留策略包括设置数据保存时间以及集群中副本个数。默认配置是:RP是autogen,保留时间是永久,副本为1。这些配置创建数据库时可以修改。...(prometheus监控)来做监控,小伙伴们也可以将底层修改为influxdb进行存储; influxdb时间精度更高(influxdb精确到纳秒,prometheus精确到微秒); 熟悉SQL同学也可以比较快上手

    2.7K10

    influxdb 学习

    同时写入多个点 同时发送多个数据点到多个series(InfluxDB中measurement加tags组成了一个series),可以行来分开这些数据点。...这种批量发送方式可以获得更高性能。 curl -i -XPOST 'http://localhost:8086/write?...写入文件中数据 可以通过curl@filename来写入文件中数据,且这个文件里数据格式需要满足InfluxDB那种行语法。...InfluxDB提供了两个特性——连续查询(Continuous Queries简称CQ)和保留策略(Retention Policies简称RP),分别用来处理数据采样和管理老数据。...InfluxDB会比较服务器本地时间戳和你数据时间戳,并删除比你RPs里面DURATION设置更老数据。单个数据库中可以有多个RPs但是每个数据RPs是唯一

    2.6K31
    领券