效能

IBM Cloud® Databases for Redis部署部署可以 根據您的使用情況手動擴展,也可以配置為在某些資源條件下 自動擴展。 如果您正在調整部署的效能,請考慮幾個因素。

監視部署

Databases for Redis 部署提供與 IBM Cloud® Monitoring 服務 的整合,以基本監視部署上的資源使用情形。 會呈現許多可用的度量值 (例如磁碟用量及 IOPS),以協助您在部署上配置 自動調整。 觀察使用趨勢並配置自動調整大小以回應它們,有助於在資料庫因資源耗盡而變得不穩定之前減輕效能問題。

記憶體原則

依預設,部署會配置 noeviction 原則。 所有資料都會保留在記憶體中,直到達到 maxmemory 限制為止,如果超出記憶體限制,Redis 會傳回錯誤。 maxmemory 設為資料節點可用記憶體的 80%,因此您的節點不會因為系統資源而不足。

您可以調整記憶體數量以容納更多資料,並且可以配置 maxmemory 設定以調整記憶體用量。 Redis 說明文件 具有一些關於記憶體行為及調整 maxmemory 的良好資訊。

您也可以將部署配置為使用 Redis 作為快取,容許 Redis 在達到記憶體限制時將資料從記憶體中收回。

磁碟 IOPS

每秒輸入輸出作業數 (IOPS) 受儲存磁區類型限制。 Databases for Redis 部署的儲存空間磁區佈建在 Block Storage 每 GB 層級 10 IOPS 的耐久性磁區 上。 依預設,部署會在啟用持續性的情況下開始。 非常忙碌的資料庫可能會超出磁碟大小的 IOPS,而增加磁碟可以緩解效能瓶頸。