decochのブログ

フリーランスのiOSエンジニア decoch のブログです

GoogleCloudPlatform

KVS(Key Value Store)における履歴データのキー設計

目次 これは何? 履歴データのキー設計 この設計をしない方が良いケース まとめ これは何? 大量のデータを扱うようになったためDynamoDBやFirestoreなどのKVSを扱う機会が増えています。KVSであるDynamoDB、Cloud Firestore、Cloud Bigtableで大量データに…

GCP Firestore: データの関係性ごとに適当な設計を考えた

目次 なぜこの記事を書いたのか Firestore とは 設計について まとめ Firestore なぜのこの記事を書いたのか 直近一年間に GCP の Datastore, Firestore, AWS の DynamoDB など色々なKVSを触る機会に恵まれました。 もともとRDBを使っていたため最初はKVSの…

GCPのローカル環境をDockerを使って効率化しよう

最近 Google Cloud Platform を上のサービスを開発する機会に恵まれ、Datastore、BigtableやPub/SubなどGCPのクラウドサービスを利用する機会が増えてきました。 decoch.hatenablog.com 以前こちらの記事で起動の自動化をしたのですが、 インストールするの…

GCPのローカル開発環境を効率化する方法(Mac版)

最近 Google Cloud Platform を上のサービスを開発する機会に恵まれ、Datastore、BigtableやPub/SubなどGCPのクラウドサービスを利用する機会が増えてきました。 ローカル開発をする際にエミュレーターを使っているのですが、公式ドキュメント通りに環境を構…

Google AppEngine を使ったサーバーレスアプリ運用

Google AppEngine とは Google App Engine は、Google のインフラの上でアプリケーションを作り、実行できるようにする PaaS です。 Google App Engine とは? | App Engine | Google Cloud デフォルトで用意されている機能が非常に強力で、1インスタンスであ…