データベース

MySQLのベンチマーク測定:mysqlslapについての紹介

はじめに mysqlslapの概要 ベンチマークテスト実行例 実行例1 実行例2 実行にあたっての留意点 おわりに はじめに みなさんこんにちは、LC開発部の神畠です。 普段は、24時間365日で稼働する大規模サービス基盤の課題解決に取り組み、さらなる高品質化と安定…

ElastiCacheにおけるRedisからValkeyへの移行

はじめに Valkeyとは OSSとしてのValkey クラウド上のオンメモリキャッシュとしてのValkey Valkeyの導入 移行プロセスと注意点 1. 破壊的変更の影響を確認すること 2. ダウンタイムが発生すること 3. Redis OSSへの再移行が不可能であること 破壊的変更の影…

AWS Database Migration Service (DMS) – MySQLでの活用Tips集

はじめに AWS Database Migration Service とは DMSの仕組み DMS移行タスク Tips集 エンドポイント設定 ターゲットテーブル作成モードで作成される型について データ検証機能 プライマリキーの型 データ検証に伴う負荷 Amazon Aurora MySQLをソースとする場…

ストラングラーフィグパターンとsync-diff-inspectorを用いてゼロダウンタイムのDB移行を達成した話

はじめに 移行の要件 DBの移行方法 DB移行に生じる課題 sync-diff-inspector オンラインで実行するために工夫したこと sync-diff-inspectorによる課題解決 移行開始時点で生じるデータ差分への対処 分散トランザクションにおける修正クエリの容易な適用 デー…

データベースエンジニアの仕事の変化について

はじめに ところでデータベースエンジニアって? 従来のデータベースエンジニアの主な仕事 1. データベースの設計・設置 2. データの整合性とセキュリティ 3. バックアップとリカバリ 4. アップグレードとメンテナンス 5. トラブルシューティング 6. 監視と…

EOL対応!Amazon Aurora v3へ無停止でバージョンアップするまでの取り組み

はじめに Amazon Aurora v3 へバージョンアップを行った経緯 バージョンアップの要件と課題について バージョンアップを行うために実施したこと バージョンアップ用のv3クラスターと切り戻し用のv2クラスターの作成 単体テストが不足しているAPIやバッチの実…

AWS Aurora MySQLのslowqueryログをNewRelicで分析する方法

この記事では、AWS Aurora MySQLのスロークエリログをNewRelicで分析する方法について詳しく説明します。スロークエリの監視と分析は、データベースのパフォーマンスを最適化する上で非常に重要です。NewRelicのAPMを利用するとスロークエリの監視が可能です…

Amazon Aurora MySQLアップグレード駆け込みガイド

はじめに アップグレード方式いっぱいあるやん インプレースアップグレード スナップショットリストア バイナリログレプリケーションを使用したアップグレード Blue/Greenデプロイ バイナリログレプリケーション アプリケーション事前準備 レプリケーション…