大家好,如果您还对BTDB是什么意思、读音不太了解,没有关系,今天就由本站为大家分享BTDB是什么意思、读音的知识,包括BTrDB 简介的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
BerkeleyTreeDataBase是一个高性能的时间序列数据库,旨在支持高密度数据存储应用程序。
在一个IntelXeone5-2680v2基于60GBRAM的云服务器上(EC2c3.8xlarge)上,每秒有1670万次写和每秒1980万次的读操作。
在任意时间范围内加速关联统计的计算,使用预先计算的统计量除以两个对齐的时间范围。
提供2.93倍的压缩,包括预先计算的统计记录。
提供copy-on-write(写入时复制),使用版本控制和有效的变更集计算。
支持DistillateStreams,从一个或多个现有的流中计算的流,当数据变化或到达无序时,它们会被有效地重新计算。
varsvchanchanbtrdb.StandardValue
varpoints[]btrdb.StandardValue
bc,err=btrdb.NewBTrDBConnection("localhost:4410")
/*UUIDofthestreamintowhichtoinsert/query*/
btrdb.StandardValue{Time:1,Value:2.0},
btrdb.StandardValue{Time:4,Value:7.5},
btrdb.StandardValue{Time:6,Value:2.5},
btrdb.StandardValue{Time:13,Value:8.0},
btrdb.StandardValue{Time:15,Value:6.0},
statcode,err=bc.InsertValues(myuuid,points,true)
iferr!=nil||"ok"!=strstatcode{
svchan,versionchan,asyncerr,err=bc.QueryStandardValues(myuuid,0,16,0)
/*Gettheversionusedtosatisfythequery*/
总结:BTrDB作为时序数据库的一员但是一直没有influxDB和Permetheus受关注度高,是因为influxDB和Permetheus都有比较完整的生态结构,比如UI,报警,查询sql等;但是BTrDB的存储引擎更是一股清流,相比较influxDB的TSM和PermetheusV3读写性能更好,感兴趣的同学可以看下源代码。
更多内容请关注头条号每日编程,每天进步一点。
关于BTDB是什么意思、读音,BTrDB 简介的介绍到此结束,希望对大家有所帮助。