COLOPL Tech Blog

コロプラのエンジニアブログです

データベース

PHP/Laravel コードの自動生成による開発効率化

こんにちは、コロプラのサーバーエンジニアの山田です。 コロプラでは、多数のプロジェクトでゲームサーバーに Laravel を使用しています。そして、 社内用に Laravel を拡張したフレームワークの laravel-extension はコードの自動生成機能を備えており、こ…

TiDB Cloud で実現するマスターデータの最適運用

こんにちは。サーバー基盤グループでサーバーエンジニアをやっている尾山です。 コロプラ社の最新タイトルでは TiDB Cloud という分散型データベースをマスターデータの運用に使っています。TiDB Cloud とは PingCAP 社が提供する OSS、TiDB をベースとした…

COLOPL Tech 勉強会 「Cloud Spanner への挑戦と今」を実施しました!

こんにちは。コロプラのバックエンドエンジニア部の山田です。 2022年2月16日に、『Cloud Spanner への挑戦と今』というエンジニア向け勉強会をconnpassで実施させていただきました。 当日のYouTube配信はこちらからご視聴いただけます。 www.youtube.com 勉…

長期間の運用でもレスポンスタイムを悪化させないマスターデータ管理方法

はじめに コロプラには長期間運用しているゲームタイトルが複数存在します。 何も対策を行わないと長期運用タイトルではマスターデータの量が多くなり、次第にレスポンスタイムが悪化していきます。 その上コロプラではなるべくノーメンテナンスで運用するポ…

水平/垂直分割されたRDBMSを便利に検索するためのツールを内製した話

コロプラでは現在新規開発のDBとしてGoogle Cloud Spannerの採用を積極的に行っていますが、それ以前はMySQLを採用し新規サービスを提供してきました。現在も運用中の多くのタイトルでMySQLが利用されています。 MySQLを利用しているサービスは規模によって…