AWS Lambda、Amazon API Gatewayに続きAWS IOTが発表され時代はモバイルとクラウドが融合したIOTへとトレンドが向かっていることが明確になって来ました。 このような状況下で今までよりもまして重要になってくるのがモバイル端末から送られてくる大量のデータを高速に保存し分析するKVS(キーバリューストア)型NoSQLです。 AWSにおいてはすでにチャットシステムやソーシャルゲームなどで幅広く活用されているDynamoDBがあります。 DynamoDBは高いパフォーマンスとスケーラビリティを兼ね備えているため昨今のITトレンドに対応しやすいですが、検索に使用するキーについては独特の考え方・設計がされているため使用するにあたっては一癖あります。 今回はAWSのKVS型NoSQLとして広く活用されているDynamoDBのキー・インデックスについて備忘録として記載しておきた