弊社では、RDBMSにPostgreSQLを利用して数年間サービスを運営しています。PostgreSQLはMySQLと違って、Webサービスでの運用事例をあまり見かけないので、今回は弊社サービスの﹁夜行バス比較なび ﹂でどのように運用しているかを紹介いたします。 システムの特徴 ユーザからのアクセスは、9割が参照処理。 データはバッチ処理で、随時 ( 毎分 ) 更新されている。 参照SQLの結果はmemcachedを利用してキャッシュをしているが、データの更新頻度が高いため長時間のキャッシュはしていない。 参照SQLは、集計処理が多いため比較的重いSQL。 参照対象となるテーブルのデータ量は、最大で数100万レコードと比較的少ない。 24/7で稼働。 構成 AWSのEC2上に、PostgreSQL 9.3を導入しています。c4系のインスタンスを使いたいので、RDSは使っていません。インス
![PostgreSQLでWebサービスを運用するためにやっていること - LCL 開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/25f3af189f02d443ecf1faf488b25d7bac142e9b/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fl%2Flcl-engineer%2F20161009%2F20161009010912.png)