Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
valyala
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
33 ms
·
391.
▲
VictoriaMetrics: Monitoring solution and time series database in Go
(github.com)
2 points
by
valyala
6y ago
|
0 comments
392.
▲
by
valyala
6y ago
The main issue with destructors is that it is impossible to determine by reading the code which destructors in which order at which lines may be called. Actually, destructors can be called on every line of C++ code because of exceptions. Th
393.
▲
by
valyala
6y ago
I'm a Go programmer and I can confirm that Go code (both written by me and by anybody else) is easy to read, debug and refactor. This is thanks to simple yet powerful Go syntax, which doesn't allow constructing implicitly executed
394.
▲
Database in Go is 6x faster than the database in Rust
(medium.com)
6 points
by
valyala
6y ago
|
3 comments
395.
▲
by
valyala
6y ago
We at VictoriaMetrics were impressed by InfluxDB IOx announcement [1]. Our first impression was "it is written in Rust, so it should be extremely fast. Let's run a quick test against VictoriaMetrics". Test results were unexpe
396.
▲
First look at performance comparison between InfluxDB IOx and VictoriaMetrics
(medium.com)
7 points
by
valyala
6y ago
|
1 comments
397.
▲
by
valyala
6y ago
It would be great if generics could be used by a small team of professional Go developers who clearly understand strong and weak sides of generics. Unfortunately this is impossible in real world :( I predict that generics in Go will lead to
398.
▲
by
valyala
6y ago
It would be great if you could provide practical examples where generics could significantly improve Go code.
399.
▲
by
valyala
6y ago
Go is my primary programming language during the last 10 year. I absolutely love Go because of the following features: * Great code readability. I can open any project in Go and instantly start reading and understanding the code. This is be
400.
▲
by
valyala
6y ago
I'll be happy if generics will be never included in Go. They will definitely reduce code readability, will increase binary sizes and will increase compile times because of generics' abusers. I wrote a ton of various code in Go [1]
401.
▲
by
valyala
6y ago
I also had hard times with built-in templating library for Go. That's why I created quicktemplate [1]. Usually it is much easier and natural to write templates in quicktemplate comparing to built-in templating library. As an additional
402.
▲
by
valyala
6y ago
I'm curios whether all the metrics mentioned here are exported by postgres_exporter [1]? Nowadays Prometheus becomes de-facto standard for monitoring, so it would be great if postgres_exporter could provide all these metrics to Prometh
403.
▲
by
valyala
6y ago
VictoriaMetrics developer here. While Flux language looks great from computer science point of view, it has very low usability for ordinary users comparing to other specialized query languages for time series data such as PromQL [1] or Metr
404.
▲
by
valyala
6y ago
Just built InfluxDB IOx from sources [1] and compared data ingestion performance to VictoriaMetrics by using Billy tool [2] on a laptop with Intel i5-8265U CPU (it contains 4 CPU cores) and 32GB RAM. Results for 1M measurements are the foll
405.
▲
by
valyala
6y ago
It looks like TensorBase has many common things with ClickHouse. Do you have benchmarks that compare performance of TensorBase with ClickHouse similar to benchmarks published by ClickHouse [1]? [1] https://clickhouse.tech/be
406.
▲
by
valyala
6y ago
It would be great to see similar comparison for TimescaleDB vs VictoriaMetrics :) There are some benchmarks ([1], [2], [3]) that compare performance and resource usage between TimescaleDB, InfluxDB and VictoriaMetrics, but these benchmarks
407.
▲
by
valyala
6y ago
It looks like InfluxDB is going to target general-purpose analytical workloads. It would be interesting to look at how InfluxDB will compete with ClickHouse in this space.
408.
▲
by
valyala
6y ago
It looks like Influx-IOx and Apache Druid have many common base building blocks. The main difference is that Influx-IOx is optimized for time series workloads, while Apache Druid is optimized for analytical workloads. While time series wor
409.
▲
by
valyala
6y ago
There is also VictoriaMetrics open source alternative with similar architecture and comparable performance - see https://github.com/VictoriaMetrics/VictoriaMetrics/
410.
▲
by
valyala
6y ago
There is more mature ClickHouse database [1]. This is column-based OLAP database, which provides outstanding query performance (it can scan billions of rows per second per CPU core) and outstanding on-disk data compression (up to 100x if pr
411.
▲
by
valyala
6y ago
Time series databases and Kafka are intended for very different workloads. Kafka is used as distributed message queue. I.e. a set of apps produce opaque messages and send them to Kafka queues, while another set of apps consume these message
412.
▲
by
valyala
6y ago
There are other time series databases worth comparison with TimescaleDB: * InfluxDB - https://www.influxdata.com/ * VictoriaMetrics - https://github.com/VictoriaMetrics/VictoriaMetrics/ * M3DB -
413.
▲
by
valyala
6y ago
I like to see how Prometheus ecosystem grows! It would be great comparing Promscale features and resource efficiency to other long-term storage systems for Prometheus such as VictoriaMetrics, Cortex or M3DB.
414.
▲
by
valyala
6y ago
SSD may help in the case when a query needs to process data from many time series over big time range. Data for a single time series can be laid down in a serial fashion. When reading data from many time series, then many disk seeks are usu
415.
▲
by
valyala
6y ago
Take a look also at VictoriaMetrics - it supports loading historical data without any restrictions [1]. It supports Influx line protocol for data ingestion [2] and it usually requires lower amounts of RAM / CPU / disk space compar
416.
▲
by
valyala
6y ago
BTW, which solution do you use for this case? Did you look at vmagent? It supports the case for collecting data from industrial appliances and uploading it to a central time series database when connection to it can be established [1]. [1]
417.
▲
by
valyala
6y ago
Take a look at vmagent [1]. It has been designed to run and collect monitoring data on IoT and edge devices and then upload it to remote storage in short time frames when connection to the storage can be established. There are remote storag
418.
▲
Kubernetes Operator for VictoriaMetrics
(github.com)
1 points
by
valyala
6y ago
|
0 comments
419.
▲
by
valyala
6y ago
Probably vmagent could be useful for your case? See https://victoriametrics.github.io/vmagent.html#use-cases
420.
▲
by
valyala
6y ago
vmagent + victoriametrics :)
More ›