aws mysql价格_Amazon DocumentDB

数据库存储空间和 IO

您只需为 Amazon DocumentDB 集群使用的存储空间和 IO 付费即可,无需提前预置这些资源。

Amazon DocumentDB 集群使用的存储空间按 GB-月计费。可计费的存储包括您的数据、索引和变更流数据。有关更多信息,请参阅 Amazon DocumentDB 存储。

IO 是 Amazon DocumentDB 引擎在对集群的存储卷执行读取和写入时所执行的输入/输出操作。IO 按照每百万次 IO 请求进行计费。API 调用(例如查找、插入、更新和删除)、功能(例如更改流和 TTL 索引)和工具(例如 mongodump 和 mongorestore)都通过从存储卷读取和/或写入来利用 IO。

存储卷中的读取操作(8K 页)计为一次 IO。请注意,一旦从存储卷读取数据并继续驻留在内存中,随后读取相同数据将不会产生额外的 IO。为了减少读取 IO,请确保实例大小适当且应用程序的工作集适合内存,这一点很重要。请参阅最佳实践文档中的“实例大小调整”。

只有将事务日志记录推送到存储层,完成耐久型写入时,才消耗写入 IO。写入 IO 以 4KB 单位计算。例如,1024 字节的事务日志记录计为一个 IO 操作。然而,当事务日志小于 4KB 时,可由 Amazon DocumentDB 数据库引擎批量执行并发写入操作,以便优化 I/O 消耗情况。与传统的数据库引擎不同,Amazon DocumentDB 从不将修改后的数据库页面推送到存储层,进一步减少了 IO 消耗量。

Amazon DocumentDB 实现了多版本并发控制 (MVCC) 数据库架构,并会为每次更新操作创建新的版本化文档和索引条目。Amazon DocumentDB 以透明的方式管理版本化文档。MVCC 架构提高了查询吞吐量,并提供了读取隔离,因为读取查询可以利用版本化文档,而不是使用锁。

当查询不再需要较旧版本的文档或索引条目时,垃圾收集器将回收旧的文档和索引条目。垃圾收集器会定期运行,以检查旧文档和索引条目,,这将导致读取 IO 将旧文档和索引条目加载到内存中(如果尚不存在),并通过写入 IO 删除它们。为了最大限度地减少垃圾回收产生的 IO,建议您删除未使用的索引并扩展实例,以使索引可以放入内存。有关更多信息,请参阅 Amazon DocumentDB 最佳实践文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值