Adds Sort (Range) Key support to the AWS DynamoDB KV store
Fixes a bug in the kv_store.cache_aside pattern that caused unnecessary sets to KV stores
Updated Terraform configs
Motivation and Context
This is an addendum to #66 to provide support for DynamoDB tables that follow single-table design, fix a bug in the KV store cache-aside pattern, and clean up some Terraform modules.
How Has This Been Tested?
Integration tested with DynamoDB tables that use primary keys (partition key) and composite primary keys (partition key and sort key).
Types of changes
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
Description
Motivation and Context
This is an addendum to #66 to provide support for DynamoDB tables that follow single-table design, fix a bug in the KV store cache-aside pattern, and clean up some Terraform modules.
How Has This Been Tested?
Integration tested with DynamoDB tables that use primary keys (partition key) and composite primary keys (partition key and sort key).
Types of changes
Checklist: