URL短縮サービスを構築しているuniのプロジェクトに取り組んでいます。さまざまなタイプの NoSQL データベースを調査しましたが、どれが自分の目的に適しているのか、またその理由がわかりません。
キー/値データベース、ドキュメント指向、列指向、またはグラフから選択できます。グラフは私の目標には適していないと確信しています。
何か提案はありますか?
URL短縮サービスを構築しているuniのプロジェクトに取り組んでいます。さまざまなタイプの NoSQL データベースを調査しましたが、どれが自分の目的に適しているのか、またその理由がわかりません。
キー/値データベース、ドキュメント指向、列指向、またはグラフから選択できます。グラフは私の目標には適していないと確信しています。
何か提案はありますか?
URL 短縮サービスの場合、ドキュメント ストアは必要ありません --- データが単純すぎます。
列ストアは必要ありません --- 列は、香港のすべてのウォンを検索するなど、複数の属性を並べ替えて検索するためのものです。
グラフ DB は必要ありません --- グラフはありません。
キー/値 DB が必要です。EC2 の古い標準の MemCache、Redis、Aerospike、DynamoDB などを確認してください。
Node で記述された AerospikeDB 用の URL 短縮サービスの例は、この github リポジトリにあります。これは単一のファイルであり、この手法は他のキー値システムに適用できます。 https://github.com/aerospike/url-shortener-nodejs