ApsaraDB for Redis

一種提供可以用記憶體快取,和高速存取託管在雲上的應用程式的Key-Value類型線上隱藏服務。

立即購買 連線銷售

ApsaraDB for Redis

ApsaraDB for Redis是一項易於部署和管理的按需資料庫服務,與 Redis 合約相容。ApsaraDB for Redis通過從記憶體快取中取出資料而提供高速資料讀寫功能,並通過同時使用記憶體和硬碟隱藏而確保資料持久性 — 特別適合於要求高效能的 Web 應用程式。

ApsaraDB for Redis的 Key-Value 型隱藏服務支援多種資料類型,如字元字串、清單、集合、已排序集合合、雜湊表,並支援許多其他進階功能,如交易、訊息訂閱與發佈 (Sub/Pub)。

ApsaraDB for Redis在雲中提供有網路安全保障、易伸縮而且免維修的資料庫服務。它還提供主備複製和多 AZ 部署,有助於實現更好的資料可用工時。

ApsaraDB for Redis適合於需要高可伸縮的資料存放區並將其跨多個流程、套用或伺服器共用的開發人員。


優點

相容

  • 提供 Redis 託管,它與開源 Redis 合約相容。

  • 快速部署 Redis 相容快取服務

  • 提供基礎設施設定和輕鬆的 cache 軟體維修

  • 相容現有工具或像 Jedis 這樣的用戶端。

簡單易用

  • 便於使用阿里雲管理主控台

  • 利用監控統計美化佇列可見度

可伸縮

  • 允許迅速新增或移除隱藏容量/快取節點。

  • 調整隱藏容量而無需中斷套用服務。

高可用工時

  • 自動檢測節點故障並更換故障節點。

  • 提供主備雙節點備份架構,無網路服務中斷。

可靠

  • 提供高速資料讀寫功能。

  • 使用記憶體和硬碟隱藏圖樣確保留久資料存放區

產品詳情

阿里雲提供 Redis 託管,它是一項全託管、相容開源 Redis 合約的 Key-Value 型雲端儲存體服務,稱為ApsaraDB for Redis。ApsaraDB for Redis是一個高度可用且可伸縮的資料庫,讓您可以實現平穩的套用部署。通過使用記憶體 + 硬碟隱藏圖樣,ApsaraDB for Redis提供了卓越的讀寫能力,並確保了資料持久性。

在寫動作密集時,ApsaraDB for Redis通過將快取物件隱藏在佇列中而加快了應用程式,因為此快取機制可在規則動作期間最大限度地減少延遲。ApsaraDB for Redis特別適合於社交、遊戲、媒體共用、問題解答門戶以及計算密集型工作負載之類的套用。

ApsaraDB for Redis是一項高性價比的服務,支援通過資料庫無法輕鬆實現的進階資料結構,如熱門排行榜、計數、對話和追蹤等。

ApsaraDB for Redis支援多種資料類型,如字元字串、清單、集合、已排序集合合、雜湊表,並支援許多其他進階功能,如交易、訊息發佈與訂閱(Pub/Sub)。


功能

簡單的 Key-Value 型隱藏

  • 便於快速部署服務。

  • 為託管的 Redis 提供多個可從阿里雲管理主控台中管理的監控統計檢視。

  • 支援多種資料動作以滿足複雜的用戶要求。

相容

  • 相容開源 Redis 資料庫。

  • 相容開源 Redis 合約中定義的所有資料類型,包括字元字串、雜湊表、清單、集合和已排序集合合。

彈性擴充

  • 一鍵式隱藏容量擴充:允許您通過阿里雲管理主控台即時擴充或縮小隱藏容量(此功能應在ApsaraDB for Redis公測期內通過申請啟用)。

可用工時

  • 為每個實例使用主備雙節點,關閉單點故障 (SPOF) 造成的中斷。

  • 自動檢測任何類型的硬體故障,快速提供復原選項以復原服務。

可靠性

  • 提供高速資料讀寫功能。

  • 通過使用記憶體 + 硬碟隱藏圖樣確保留久資料存放區。

  • 使用主備雙節點提供卓越的備份服務。

流暢的交易動作

  • 託管 Redis,亦即ApsaraDB for Redis,支援 Redis 合約中定義的交易功能。

  • 實施自動化動作,它包括來自單個用戶端的多條指令。

進階訊息通知機制

  • 通過解耦基於活動通知機制的發佈用戶端和訂閱用戶端,啟用訊息發佈/訂閱功能。

  • 實現託管 Redis 中的多個用戶端之間的互連。

使用入門

有了ApsaraDB for Redis,您可以利用一項進階線上 Key-Value 型資料庫服務的優勢,它與開源 Redis 合約相容。ApsaraDB for Redis非常適合於那些要求高速讀寫功能和搜尋密集型動作的套用,您可以立即開始進行部署,方法有二:使用阿里雲管理主控台,以及藉助文件中心存取ApsaraDB for Redis。

通過管理主控台使用ApsaraDB for Redis

阿里雲管理主控台提供簡單的基於 Web 的使用者介面,允許您存取和設定ApsaraDB for Redis。

使用此主控台,您可以建立、修改並監控各個 Redis 節點以適合您的商務要求。

要查看有關如何通過管理主控台使用ApsaraDB for Redis的分步概觀,請閱讀此快速入門手冊

存取ApsaraDB for Redis的文件

ApsaraDB for Redis文件讓您可以詳細了解 Key-Value 型資料庫的工作原理以及如何監控實例和底層架構。

資源

有了ApsaraDB for Redis,您可以利用一項進階線上 Key-Value 型資料庫服務的優勢,它與開源 Redis 合約相容。

使用阿里雲管理主控台並存取阿里雲文件,發揮阿里雲Message Service的優勢。

以下是文件、SDK 及其他資源的連結。

開發人員資源

常見問題

1. ApsaraDB for Redis是否支援公網存取?

不,ApsaraDB for Redis僅支援從阿里雲內網中進行的存取。只有部署在阿里雲 ECS 實例上的套用可以串連到ApsaraDB for Redis託管執行資料動作。

2. ApsaraDB for Redis的預設資料收回原則是什麼?

ApsaraDB for Redis的預設收回原則是“無收回”。無收回:服務將不收回任何鍵,在釋放其他記憶體前將無法寫入。

您可以通過ApsaraDB for Redis主控台在“原則設定”中修改此設定。

注意:Redis 預設接受 volatile-LRU,這一點不同於ApsaraDB for Redis。

3. 我如何使用阿里雲命令列工具將ApsaraDB for Redis串連到 Redis?

使用阿里雲命令列工具 (CLI),您可以執行以下指令將ApsaraDB for Redis串連到 Redis: unhealthy

redis-cli -h instance connection address -a Instance ID:password

注意:ApsaraDB for Redis只可以串連到同一節點內的一個 ECS 實例,因為ApsaraDB for Redis只可以通過內網串連,不可以通過外網與其他節點上的主機串連。

有關阿里雲 CLI 的其他資訊,請點選此處

4. 在主節點上進行的更新是否會自動同步到關聯的備節點?

是的,在主節點上進行的更新會自動同步到關聯的備節點。ApsaraDB for Redis支援同步複製。

5. 用戶端逾時後的重新串連機制是什麼?

用戶端可能會由於網路問題或者伺服器存在的任何其他問題而逾時。而且,在 Redis 合約中,要求和回應之間沒有明確的對應關聯。

如果發生ApsaraDB for Redis存取逾時,您需要中斷連線以避免合約錯誤,並重新建立串連。

注意:儘管ApsaraDB for Redis相容多數 Redis 用戶端,但有些用戶端沒有自動重新串連機制。對於這些用戶端,如果發生逾時,您需要手動重新串連到ApsaraDB for Redis。

6. ApsaraDB for Redis相容哪一 Redis 組建?

ApsaraDB for Redis與 Redis v2.8.19 相容。不過,有幾個指令仍然不受支援。有關詳細資料,請參見ApsaraDB for Redis文件中心

7. ApsaraDB for Redis支援哪些 Redis 功能和指令?

除幾項動作外,ApsaraDB for Redis支援所有 Redis 功能和指令。您可以到 此處查看不受支援的指令的清單。

8. 我可否將我的 Redis 資料匯入ApsaraDB for Redis?

可以,您可以輕鬆地將您的所有 Redis 資料匯入ApsaraDB for Redis。您可以在 此處閱讀詳細的匯入說明。

9. ApsaraDB for Redis是否支援 Redis LUA 指令碼或直譯式程式?

否,ApsaraDB for Redis不支援 Redis LUA 指令碼或直譯式程式。

10. ApsaraDB for Redis是否支援“散發式叢集”?

目前,128 GB 或更大的ApsaraDB for Redis實例可支援散發式叢集實例。這些散發式叢集實例提供比標準實例更大的隱藏容量和更高的處理能力。您可以到此處了解有關ApsaraDB for Redis散發式叢集實例的其他資訊。

11. ApsaraDB for Redis叢集實例是否支援 hash_tag?

是的,ApsaraDB for Redis散發式叢集實例支援 hash_tag。您可以到以下置放了解有關ApsaraDB for Redis散發式叢集實例的其他資訊:

連結:文件中心

12. ApsaraDB for Redis與 Redis 之間的關聯是什麼?

ApsaraDB for Redis是阿里雲構建的一項 Key-Value 型雲資料庫服務,它與 Redis 合約相容並支援多數 Redis 指令。您可以輕鬆串連到ApsaraDB for Redis以執行資料存放區和相關動作。

13. ApsaraDB for Redis是否支援資料持久性?

是的,通過使用記憶體 + 硬碟資料存放區圖樣,ApsaraDB for Redis擴充了對資料持久性的支援。不過,在目前,資料持久性圖樣/頻率是由ApsaraDB for Redis自動化佈建的。

14. 為何我的新ApsaraDB for Redis實例在開始時不顯示為零?

ApsaraDB for Redis的產品行為類似於 Redis。但是當建立一個新實例時,它會生成一些 1-2 Mb 的字典類系統檔案,所以通常該實例的極少一部份儲存空間將被佔用。因此,每當有一個新的ApsaraDB for Redis實例建立出來時,ApsaraDB for Redis主控台中的使用量不顯示為零。

15. ApsaraDB for Redis是否支援主備雙節點備份?

是的,主節點和備節點的同步和容錯移轉完全由ApsaraDB for Redis管理。您自己不需要做任何維修工作。

16. ApsaraDB for Redis是否支援只讀備節點?

否。ApsaraDB for Redis採用一種主備結構,在此結構中備節點不支援只讀圖樣。

17. ApsaraDB for Redis是否支援一個主節點對 N 個備節點?

否,在目前,主備節點是一一對應的而且同步工作。

18. 我是否可以為ApsaraDB for Redis叢集實例自訂雜湊演算法?

不可以,ApsaraDB for Redis叢集實例不支援用戶定義的雜湊演算法。它採用標準雜湊演算法,Redis 叢集也是如此。