1 Answer
3
Not quite. DynamoDB assigns items to partitions based on the hashed value of your Partition Key. If you drive a lot of traffic to an item collection/partition then Adaptive Capacity will split that partition into two. So if you have 2 partitions and one receives enough traffic so that its close to the partition limit of 1000WCU or 3000RCU then it will split into two, after which you will have 3 partitions.
answered 7 months ago
Relevant content
- asked 3 years ago
- asked 5 months ago
- asked 9 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
Follow up question: What name is given to the newly created partition? (How do I find out what the name is?)
Partitions do not have names, they remain abstract to the end-user and are used solely to ensure the data is well distributed. What reason would you like to know a partitions name for? Perhaps you are confusing it with something else, please let me know how I can help.
Sorry, I mean, when you want to access the items in a partition you have to specify a key. So for this newly created partition, what key do I have to specify to access the items in this newly created partition? Are you saying that this partition is not directly accessible to the programmer? A new partition is created under-the-hood so-to-speak? If that's the case, then I wouldn't really say there is a limit of wcu and rcu from the point of view of the programmer.
You are correct, from a programmer perspective there is no need to understand the underlying infrastructure. There is literally no limit with DynamoDB in terms of WCU/RCU, you just need to ensure your access patterns are well distributed.