We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The text was updated successfully, but these errors were encountered:
https://zenn.dev/yucatio/articles/173f386c471398
Sorry, something went wrong.
オフラインでもデータを同期をできるのはなぜなのか気になった。
データ特徴
Cloud Firestore は NoSQL ドキュメント指向データベースです。SQL データベースとは違い、テーブルや行はありません。代わりに、データは「ドキュメント」に格納し、それが「コレクション」にまとめられます。
データはドキュメントに書き込まれ、コレクションとして保管される。
https://firebase.google.com/docs/firestore/data-model?hl=ja&_gl=1*vc7ycw*_up*MQ..*_ga*MTI4ODc4NTYwMC4xNzMyODc3Nzk3*_ga_CW55HF8NVT*MTczMjg3Nzc5Ny4xLjAuMTczMjg3Nzc5Ny4wLjAuMA..
No branches or pull requests
Firestore vs RDBMS
- スキーマレスまたは動的スキーマを採用。
- JSONライクなデータ構造を使用。
- 明確に定義されたスキーマ(列と型)が必要。
- データの正規化を通じて重複を排除。
- データスキーマの変更が即座に反映される。
- 簡単な検索やフィルタリングは高速。
- クエリの構造に制限がある(複雑な結合や集計は不得意)。
- SQLを使用した複雑なデータ分析が得意。
- 部分更新も可能だが、柔軟性が劣る場合も。
- トランザクションでデータの整合性を保証。
- コレクション全体の削除には工夫が必要。
- 外部キー制約により、参照整合性が保証される。
- トラフィックに応じて自動スケーリング。
- スケーリングにはデータベースの分割や再設計が必要。
- 再接続時に自動的に同期される。
- リアルタイム性が求められるアプリ。
- データの正規化や高度な分析には不向き。
The text was updated successfully, but these errors were encountered: