In the previous chapter, we learned the meaning of distributed locking and its usage. We have also gone through how distributed locking can be realized using optimistic locking. Until now, we were learning deep insights into DynamoDB's technical aspects and its configurations. So, in this chapter, we will be able to learn how to use DynamoDB with other AWS services and how to integrate it with the computational and analyzing services of AWS. We will learn to perform the following actions:
Loading data from DynamoDB into Redshift
Transferring data between DynamoDB and S3
Exporting, importing, querying, and joining tables using AWS MapReduce
As we go through the discussion in this chapter, we will learn about all of these topics. So let's start the journey with the first topic, which will be a combination of DynamoDB and Redshift.