データベース– tag –
-
Column
ポーリングやめたらDBコスト30%減った話 ― イベント駆動アーキテクチャへの移行パターン
「DBのコストが毎月じわじわ上がってるんだけど…」 管理画面の最新データを表示するために、フロントエンドから30秒ごとにAPIをポーリングしている。最初は問題なかった。でもユーザーが増え、画面が増え、エンドポイントが増えるにつれて、DBへのリクエス... -
Column
開発現場で言われる『楽観ロック』とは? 同時編集でデータが壊れるのを防ぐ仕組みをコード付きで解説
「さっき更新したはずのデータが消えてるんだけど…」 管理画面で商品情報を編集して保存した。5分後に確認したら、自分の変更が消えている。調べてみると、同じタイミングで別の担当者も同じ商品を編集していて、後から保存した方の内容で上書きされていた... -
Column
DBのフォールバックとは?障害時にサービスを止めないための設計パターンと実装例
「DBが落ちたら全部止まる」、それ本当に仕方ない? 深夜にSlack通知が鳴る。「本番DBが応答しません」。ユーザーには500エラーの白い画面。復旧まで30分、その間の売上はゼロ。こんな経験、あるいは想像するだけでも胃が痛くなりますよね。 でも考えてみ... -
Column
バックフィルとは?PostgreSQL・DynamoDBで過去データを遡って埋める方法
「新しいカラム追加したけど、既存データが全部NULLなんだが…」 テーブルに新しいカラムを追加した。新規レコードにはちゃんと値が入る。でも、過去の数万件は全部NULL。ダッシュボードの集計がおかしくなる。CSVエクスポートすると歯抜けだらけ。こんな経... -
Column
マルチテナントって何?SaaSのDB設計でよくある「あの構造」を解説
マルチテナントって何?SaaSでよくある「あの構造」の正体 SaaSを開発していて、こんな悩みにぶつかったことはありませんか? 「企業ごとにデータを分けたいけど、DBを分けるべき?テーブルにIDを持たせるべき?」 「A社のユーザーがB社のデータを見えない... -
Column
psqlとは?PostgreSQLをコマンドラインで操作する基本コマンドと実践的な使い方
psqlとは?PostgreSQL公式のコマンドラインツール PostgreSQLを使い始めたけど、「psqlって何?」「pgAdminだけじゃダメなの?」と思ったことはありませんか? psql(ピー・エス・キュー・エル)は、PostgreSQLに標準で付属する対話型のコマンドラインクラ... -
Product Research
Sloggo – DuckDBベースの軽量syslogコレクター&ビューワー
SloggoはDuckDBを基盤としたミニマルなsyslogコレクター&ビューワー。RFC 5424準拠で、単一プロセスとして動作するリソース効率の高いオープンソースツールです。開発者やシステム管理者に最適な軽量ログ管理ソリューションを提供します。 -
Column
TursoでSQLiteをクラウド化!AI時代の軽量データベースを解説
「SQLiteは軽量で便利だけど、分散化やレプリケーションができない…」「エッジ環境でデータベースを使いたいけど、どうすれば?」「AI時代に合ったデータベースってないの?」と悩んでいませんか?そんな課題を解決するのがTurso DBです。 Tursoは、SQLite... -
Product Research
Qoder JetBrains Plugin – バックエンドアーキテクチャを理解するAI駆動型開発支援プラグイン
Qoder JetBrains Pluginは、単なるシンタックス解析ではなく、Spring BeanグラフやDBスキーマなどアーキテクチャを深く理解し、大規模バックエンドプロジェクトに最適化されたコンテキスト駆動型のAI開発支援を提供します。 -
Product Research
Baserow 2.0 – AI搭載ノーコードデータベース構築プラットフォーム
Baserow 2.0は、AIアシスタントを搭載したオープンソースのノーコードデータベースプラットフォーム。データベース構築、ワークフロー自動化、AIエージェント、アプリ開発をコーディング不要で実現し、クラウド版とセルフホスト版の選択肢を提供します。
12