MySQL

ランキングのレガシーな設計をリビルド

エキサイトの武藤です。 エキサイトホールディングス Advent Calendar 2022の14日目の記事です。 https://qiita.com/advent-calendar/2022/excite-hd 担当しているサービスのランキング機能のリビルドを行いました。 実現するにあたって、考慮したところを紹…

DBの不要なカラムを削除する

エキサイト株式会社の武藤です。 現在は担当サービスであるE・レシピのリビルドを進めており、技術負債の解消も行ってきました。 レシピデータを管理するテーブルには、現在の仕様で使われていないカラムが50個ほどあり、それらを削除しました。 今まで、仕…

DMSを使ってDBのAWS移行をする

エキサイト株式会社の武藤です。 オンプレのDBをAWSのRDSに移行する際に、AWSのDatabase Migration Service (DMS) を利用しました。 サービスの特性上読み込みが多く、書き込みが少なかったので、無停止での切り替えができました。 その手順について説明しま…

mysqlslap で MySQL の負荷エミュレーションをしてみる

エキサイト株式会社の武藤です。 オンプレにあるDBを稼働中のRDSに統合する際に、mysqlslapを使った負荷エミュレーションをしたので、使い方を紹介します。 mysqlslapとは mysqlslapとは、負荷エミュレーションをするコマンドです。クライアントの接続数やク…