Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    I

    InfluxData Blog

    influxdb.com · Company blog · on HN since 2014

    InfluxData's company blog announces releases and explains the design of InfluxDB, its open source time series database, including its storage engine.

    Visit blogHN submissions
    DatabasesSystems & Performance
    What HN says

    HN commenters link it when discussing time series databases. One finds InfluxDB very nice for modest data but limited in clustering; another notes slow HTTP data retrieval.

    Stats for nerds
    23HN people shared it
    25linked in comments
    531story points
    Dec 2015last shared
    2014people per year2015

    Top posts on HN

    1. 1
      InfluxDB Clustering Design – Neither CP or AP
      1 person · 110 points · first shared 2015 · 51 comments on HN
    2. 2
      Time Structured Merge Tree: From LSM Tree to B+Tree and Back Again
      2 people · 97 points · first shared 2015 · 28 comments on HN
    3. 3
      InfluxDB v0.9.0 released with developer and production support
      3 people · 82 points · first shared 2015 · 37 comments on HN
    4. 4
      Is Java the Cobol of tomorrow and Go the Java of the future?
      1 person · 41 points · first shared 2014 · 89 comments on HN
    5. 5
      Announcing Telegraf, a metrics collector for InfluxDB
      1 person · 39 points · first shared 2015 · 5 comments on HN
    6. 6
      InfluxDB 0.9.1 and Telegraf 0.1.2 released
      2 people · 30 points · first shared 2015 · 16 comments on HN
    7. 7
      InfluxDB v0.9.0-rc4 released, now with tags and more unicorns
      2 people · 23 points · first shared 2015 · 1 comments on HN
    8. 8
      InfluxDB 0.9.5-rc2 released
      1 person · 19 points · first shared 2015 · 2 comments on HN
    9. 9
      InfluxDB 0.9.3 out with compression, improved write throughput and 0.8 migration
      1 person · 18 points · first shared 2015 · 1 comments on HN
    10. 10
      The New InfluxDB Storage Engine: A Time Structured Merge Tree
      2 people · 12 points · first shared 2015 · 4 comments on HN

    What HN people wrote when they linked it

    • eisOct 2015

      Why would you choose a LSM Tree based storage mechanism for a message queue?

      The only reason I can come up with would be because it's a read-to-use library you can just plug in which gives OK performance and some handy features because you can use the KV store for other things. But it doesn't scale well and backups with LevelDB are not really easy either (close DB, copy all files).

      Message queues when they are ordered (at least on the local node/queue level) usually just need some kind of append-only log file. You don't do random reads or writes into the middle of the queue, you only modify the head and tail.

      InfluxDB, albeit being a time series db has similar write patterns to a message queue, learned it the hard way when they first tried to use a LSM Tree database (LevelDB), then switched to a B+Tree (BoltDB/LMDB) but that also doesn't scale once the DB gets big and the tree has quite some depth.
      They kindly did a nice writeup of their journey: https://influxdb.com/docs/v0.9/concepts/storage_engine.html

      Why not do it simple and use append-only files without complex structure and management?

      Check out Kafka for a better storage format for message queues of this kind.

      PS: every message queue should first clearly explain what guarantees it provides.

    • lobster_johnsonJun 2015

      Hi and thanks for the new release!

      With the new distinction between tags and fields, the documentation isn't clear about how to use them. I assume tags are indexed, but that you can still query by field, and that there are no limitations?

      We're basically just throwing documents (containing nested documents) at InfluxDB, with no predefined schema, so we don't know beforehand what users will be performing ad-hoc queries on; it's completely dynamic in the UI. Someone, perhaps it was you, mentioned in another thread that InfluxDB only supported 255 tag names per series, which we'd probably exceed with our schema. At the same time we'd like to benefit from the performance we'd presumably get from using tags.

      PS. This page is giving me an error "NoSuchKey": http://influxdb.com/docs/v0.9/concepts/aggregate_functions.html

    • eloycotoDec 2014

      This post it's quite old and graphite ecosystem improve, some examples:

      Grafana from my POV is the best dashboard at the moment:
      http://grafana.org/
      http://grafana.org/blog/2014/05/25/monitorama-video-and-update.html
      http://play.grafana.org/

      About alert system I'm using cabot:
      http://cabotapp.com/

      About system metrics, at the moment I'm using Diamond.
      https://github.com/BrightcoveOS/Diamond

      In the other hand, Influxdb is growing, maybe I'll switch to InfluxDB next year, some features are better than graphite, and it's statsd compatible ;-)
      http://influxdb.com/

      Regards ;-)

    • cschneidDec 2015

      They've gone through a few engines. They have a post about the newest one which isn't quite out yet:

      https://influxdb.com/blog/2015/10/07/the_new_influxdb_storage_engine_a_time_structured_merge_tree.html

      We use them for storing "permanent" data. They slice up the data into weekly files, so if you don't access it often, it's no biggie to store a lot of data. If you constantly access data across time, you may run into performance degradation from a caching point of view (having to pull in the files from past, blowing caches of new stuff constantly).

    • AnIrishDuckJun 2015

      Looks interesting. This answers a lot of questions about primary data, but I'm interested to know how continuous queries [1] are handled.

      If they're stored like any other data, the "inserts are far more likely than updates" assumption doesn't really make sense. For example, what if you have a continuous query grouped by year?

      PS. "challenges" is mis-spelled in the last sentence.

      1. http://influxdb.com/docs/v0.8/api/continuous_queries.html

    • gourneauSep 2014

      I have used http://influxdb.com/, I have used it with a few million records. Getting the data out is a bit slow because it goes over HTTP. Also make your InfluxDB library of choice can deal with HTTP chunking. I found that if you request a lot of data from InfluxDB and the system does not have enough memory, the process will silently die.

      If you have mega huge data http://opentsdb.net/ seems pretty decent, however I have not tried it out.

    Related

    VividCortex Blogvividcortex.com29 people

    Why Percentiles Don’t Work the Way We Think

    VividCortex Blog
    Company · last shared 2019
    Timescale Blogblog.timescale.com95 people

    How percentile approximation works and why it's more useful than averages

    Timescale Blog
    Company · last shared 2022
    QuestDB Blogquestdb.io62 people

    The Billion Row Challenge (1BRC) – Step-by-Step from 71s to 1.7s

    QuestDB Blog
    Company · last shared 2026
    VictoriaMetrics Blogvictoriametrics.com37 people

    Graceful Shutdown in Go: Practical Patterns

    VictoriaMetrics Blog
    Company · last shared 2026
    RisingWave Blogrisingwave.com27 people

    Time-Series vs. Streaming Databases: Key Differences and Use Cases

    RisingWave Blog
    Company · last shared 2026
    GreptimeDB Bloggreptime.com26 people

    Error Stacking in Rust

    GreptimeDB Blog
    Company · last shared 2026
    ClickHouse Blogclickhouse.com281 people

    28M Hacker News comments as vector embedding search dataset

    ClickHouse Blog
    Company · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025