【いんふらっくすでぃーびー】
InfluxDB(インフラックスDB) とは?
💡 時間とともに流れ込むデータを、取りこぼさずキャッチする専門家
📌 このページのポイント
入れること自体はできるけど、効率が全然違うんだ。たとえば1秒ごとにセンサーデータが来ると1日で8万6千件。これがセンサー1000個なら1日で8600万件だよ。普通のRDBだとこの書き込み速度についていけないんだ
InfluxDBだとなんで速いの?
時系列データは「過去のデータを書き換えない」「時間順にアクセスする」という特徴があるから、それに合わせた特殊なストレージエンジン(TSM→Time-Structured Merge Tree)を使っているんだ。データを圧縮しながら高速に書き込めるよ
おもしろい!SQLは使えるの?
どんな場面で使われてるの?
リテンションポリシーって何?
TimescaleDBとどっちがいいの?
InfluxDBは時系列専用設計でシンプルだけどSQLとの互換性が限定的。TimescaleDBはPostgreSQLベースだからSQL資産をフル活用できる。既存のPostgreSQLがあるならTimescaleDB、ゼロからモニタリング基盤を作るならInfluxDBが向いているよ
無料で使えるの?
📖 おまけ:英語の意味
「Influx Database」 = 流入データベース
💬 Influxは「流入」という意味で、時間とともに次々と流れ込んでくるデータを効率よく受け止めるイメージからきているよ