Druid接続プールの動的設定変更ガイド
Druid接続プールは、サービスのダウンタイムを避けるために動的設定変更機能を提供しています。この記事では、Druidの動的設定変更の仕組みとその実践的な使用方法について解説します。
従来の設定変更方法の課題とDruidの解決策
従来のデータベース接続プールでは、設定の変更は多くの場合アプリケーションの再起動が必要でした。これによりサービスが停止し、データの一 ...
7月1日 23:04 投稿
Rust製フレームワークzino-rs/zinoにおけるデータベース操作の高性能化戦略
ORMを活用したRustアプリケーションのパフォーマンス向上手法
高速性が特徴とされるRust言語を使用していても、データベース操作がボトルネックとなり、実際の応答速度が期待に届かないケースは少なくありません。特に高負荷環境下では、最適化されていないクエリがシステム全体のスループットを著しく低下させる原因になります。zino-rs/zinoはモジュール型アーキテクチャ ...
6月7日 17:31 投稿
Golangでdatabase/sqlパッケージを使ったデータベース接続の正しい実装パターン
はじめに:よくある間違いとその原因
Go言語でデータベースにアクセスする際、多くの初心者が以下のようなコードを書きます。
import (
"fmt"
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
func main() {
db, err := sql.Open("mysql", "root:111111@tcp(127.0.0.1:3306)/testdb")
if err != nil {
panic(err)
}
err = db.P ...
6月5日 22:59 投稿