yukiotechblog

DB

TiDBのLONGTEXT型にはデフォルト設定では6MiBまでしか保存できないことを検証してみた

はじめにTiDBのLONGTEXT型の最大列長は 4,294,967,295 ですが、実はデフォルト設定では6MiB以上のデータはエラーで保存できなくなっています。今回はその回避方法について1つずつ検証しながら解説します。結論先に結論を書い...
DB

TiDBのLONGTEXTはデフォルトだと4GB格納できない

v8.5のTiDBで利用できるLONGTEXTは型は最大長では4GB格納できますが、txn-entry-size-limitという設定により6MiB以下のデータしか保存できないようになっています。LONGTEXT型LONGTEXT型はTEX...
DB

【図解】TiDBのAUTO_INCREMENTを体系的に理解する

はじめにTiDBはクラスタ化された分散ノードが協調動作することでスケーラビリティを実現しています。一方でスケーラビリティを重視してノードを分散させるようにしたことで、デフォルトのAUTO_INCREMENTの動作ではIDは1, 30001,...
Apache Kafka

AIと共にApache Kafkaを学習する (3) docker上で動作するKotlin x Spring x Kafkaを使ったサンプルアプリケーションを作成する

はじめに前回でKafkaのチュートリアルを一通りやることができたので次はSpringアプリケーションとKafkaをDocker上で動かして簡単なサンプルアプリを作成してみようかと思います。作成するアプリのイメージは以下のとおりです。処理の流...
Apache Kafka

AIと共にApache Kafkaを学習する (2) ハンズオン Docker上でKafkaを動かしてみる

はじめにそれでは前回で基礎概念をざっくり理解できたので、Docker上でKafkaを動かしてみましょうまずは公式チュートリアルからやっていきたいと思います。環境構築まずはtutorialで使うKafkaをDLしていきます。$ tar -xz...
Apache Kafka

AIと共にApache Kafkaを学習する (1) 基礎概念

それではgemini2.5ProのDeep Research機能で概要を調べてみましょう以下Research結果Apache Kafkaのアーキテクチャ詳説:コアコンセプトとメカニズム第1章 Apache Kafka:イベントストリーミング...
Apache Kafka

AIと共にApache Kafkaを学習する (0) 学習計画の作成

業務でKafkaを使いそうだったのでAIと一緒に勉強してみようかなと思います学習計画の作成以下プロンプトapache kafkaを学ぶための学習計画を考えたいです。- 学習目的: 業務でイベント駆動アーキテクチャのアプリケーションを新規開発...
MySQL

TiFlashをテーブルに設定したがTiFlashが使われない問題の解決 ~ANALYZE TABLEの実施~

TiFlashの利用方法TiDB Cloud DedicatedではTiFlashを簡単に利用することができます。利用方法は以下のとおりです。TiDB Cloud DedicatedのConsole画面からクラスターを変更し、TiFlash...
Golang

[OSS活動] polimoneyにGo言語のlintを実行するワークフローを追加

はじめにpolimoneyという政治資金の見える化ツールがあります。このツールはPythonとNext.jsとGo言語で書かれていますが、Go言語についてはPR作成時にLinterやFormatterが実行されるようになっていませんでした。...
Golang

[OSS活動] polimoneyのバックエンドロジックにemailのバリデーションを追加する

はじめにpolimoneyというお金を見える化するためのOSSがあります。そこでユーザ登録ロジックが実装されているのですが、メールのバリデーションが設定されていないので、誤ったメールアドレスが登録可能性がありました。フロントエンド側ではメー...