これはAndroidコンテキストのものです。私はAmazon Web Serviceのsdkを使って基本的なソーシャルメディア機能を持つAndroidアプリを開発しています。ユーザー、投稿、その他のデータなどを保存する必要があります。このような構造を考えています。AWSのDyanomoDBをユーザーアカウント用に構成する最も良い方法は?
「ユーザー」と呼ばれる、ユーザーごとのアイテムを含む1つの大きなテーブル。そして、すべての投稿と雑多なデータを保存する各ユーザーのための多くの属性を持っています。
しかし、私はこのことをどのようにして構造化すべきかについて、他の意見を聞きたいと思います。私は本質的にこのようなことの経験がないので、私は助けができないが、私はこの間違いを起こすと思う。
ありがとうございました
有益なコメントありがとうございました!私は今考えるべきことがたくさんある。私は別のフォーラムでこの質問をしました。ほとんどの人はDynamoDBデータベースの代わりにAmazonのリレーショナルデータベースサービスの使用を推奨していました。それについての考えは? – theRealOne
私は自分の答えに含める質問に答える必要があると思います。非リレーショナル(NoSQL)データベース、DynamoDBが含まれていますが、他のもの(例えば、水平スケーリング、高可用性)が優れているのに対し、リレーショナルデータベースはいくつかの点でより優れています(複雑な結合、複数のテーブルにわたるトランザクション)。あなたのユースケースと目標について –
さて、ありがとう! – theRealOne