性能
IBM Cloud® Databases for Redis deployments deployments can be both manually 根据您的使用情况调整, or configured to 自动缩放 under certain resource conditions. 如果要调整部署的性能,请考虑几个因素。
监视部署
Databases for Redis 部署提供与 IBM Cloud® Monitoring 服务 的集成,用于基本监视部署上的资源使用情况。 提供了许多可用度量,例如磁盘使用率和 IOPS,以帮助您在部署上配置 自动缩放。 观察使用趋势并配置自动缩放以响应这些趋势可帮助缓解数据库因资源耗尽而变得不稳定之前的性能问题。
内存策略
缺省情况下,使用 noeviction
策略配置部署。 所有数据都保留在内存中,直到达到 maxmemory
限制,如果超过内存限制,那么 Redis 将返回错误。 maxmemory
设置为数据节点可用内存的 80%,因此您的节点不会耗尽系统资源。
您可以调整内存量以容纳更多数据,并且可以配置 maxmemory
设置以调整内存使用情况。 Redis 文档 提供了一些有关内存行为和调整 maxmemory
的良好信息。
您还可以将部署配置为使用 Redis 作为高速缓存,从而允许 Redis 在达到内存限制后将数据逐出内存。
磁盘 IOPS
每秒输入/输出操作数 (IOPS) 受存储卷类型限制。 Databases for Redis 部署的存储卷在 Block Storage 10 IOPS/GB 层中的耐久性卷 上供应。 缺省情况下,部署在启用持久性的情况下启动。 非常忙碌的数据库可能会超过磁盘大小的 IOPS,增加磁盘可以缓解性能瓶颈。