我对Kinesis还不太熟悉,所以这可能是一个非常基本的问题,但我没有找到明确的答案来解释Kinesis流中读取和写入事务之间的实际区别。
以下是Amazon Kinesis Limits中的相关部分:
- GetShardIterator每秒可以提供每个打开分片最多5个事务。 - GetRecords可以检索10 MB的数据。 - 每个分片可以支持每秒最多5个事务进行读取,最大总数据读取速率为2 MB/秒。 - 每个分片可以支持每秒最多1024条记录进行写入,最大总数据写入速率为1 MB/秒(包括分区键)。此写入限制适用于PutRecord和PutRecords等操作。
它明确提到每秒每个分片可进行5次读取和1024次写入。为什么读取比写入更昂贵?或者我是否还没有掌握关键的Kinesis概念?
以下是Amazon Kinesis Limits中的相关部分:
- GetShardIterator每秒可以提供每个打开分片最多5个事务。 - GetRecords可以检索10 MB的数据。 - 每个分片可以支持每秒最多5个事务进行读取,最大总数据读取速率为2 MB/秒。 - 每个分片可以支持每秒最多1024条记录进行写入,最大总数据写入速率为1 MB/秒(包括分区键)。此写入限制适用于PutRecord和PutRecords等操作。
它明确提到每秒每个分片可进行5次读取和1024次写入。为什么读取比写入更昂贵?或者我是否还没有掌握关键的Kinesis概念?