ApsaraDB for Redis

鍵值資料庫服務可為雲端託管的應用程式提供內置記憶體快取和高速存取服務。

ApsaraDB for Redis 是一項易於部署和管理的自選資料庫服務。此服務可與 Redis 協議兼容。

ApsaraDB for Redis 支援可高度調整規模的資料儲存體,使其在多個程序、應用程式或伺服器之間共享。本服務容許從快取中擷取資料,以提供高速讀取和寫入功能。您可以同時使用記憶體和磁碟來確保資料得以持久。本服務適合高效能的網絡應用程式。

ApsaraDB for Redis還具有稱為“Tair”的增強版本。 自2009年以來,Tair正式處理了阿里巴巴集團的大量數據緩存方案,並在雙11購物節等方案中證明了其出色的性能。

優點

成本效益

以 30% 到 50% 的折扣提供更具成本效益的快取服務。

訂閱

支援訂閱計費方式。訂閱適用於長期穩定的工作量。與隨用隨付的方式相比,訂閱最多可節省總費用的 34%。

優質效能

提供讀寫拆分版本和群集版本。讀寫拆分實例支援最多五個唯讀節點,以提高五倍讀取效能。叢集實例可調整。叢集實例可支援最多 256 個分片以及高達 4TB 的快取量。讓叢集實例每秒處理超過 1000 萬個查詢。

特點

  • 簡單鍵值儲存

    促進快速部署服務。


    提供多個畫面監察統計資料,可於託管 Redis 的阿里雲管理控制台管理。


    支援多種資料操作,滿足複雜的使用者需求。

  • 兼容

    與開源 Redis 協議中定義的所有資料類型兼容,包括字串、雜湊、清單、集合和排序集合。


    快速部署與 Redis 兼容的快取服務。


    提供基礎架構配置,且易於維護快取軟件。


    與 Jedis 等現有工具或客戶端兼容。

  • 彈性調整

    一按式儲存容量擴展:

    支援彈性調整儲存量,而不會中斷工作負載。您只需在控制台點擊幾下,即可調整儲存體。

  • 高可用性

    提供標準主副本實例、主副本叢集以及具有主要節點和副本節點的讀/寫拆分實例,以防止單點故障 (SPOF) 中斷您的工作負載。您可以跨區部署服務,執行主副本的複製機制。


    自動偵測硬件故障,提供恢復選項以盡早恢復服務。

  • 可靠性

    提供高速資料讀寫功能。


    使用記憶體和硬碟儲存模式來確保資料儲存持久。


    運用主要和從屬雙節點提供出色的備份服務。

  • 流暢的交易操作

    ApsaraDB for Redis 支援 Redis 協議中定義的交易功能。


    執行原子操作;該操作由一個客戶端發送多個指令組成。

  • 進階訊息通知機制

    根據事件通知機制,解耦發佈客戶端和訂閱客戶端來啟用消息發佈/訂閱功能。


    在託管的 Redis 中執行多個客戶端之間的互連。

相關資源

實戰篇

在阿里雲上部署多區域應用程序

該解決方案使您可以在多個區域中部署應用程序;將區域網絡連接到中央內部網絡;將基於Express Connect的部署遷移到基於CEN的部署;並在RDS數據庫系統的多個跨區域RDS之間部署複製。

實戰篇

在阿里雲上構建自動擴展系統

該解決方案使您能夠自動調整計算資源,以適應流量的波動。內容包括數據庫擴展以滿足日益增長的數據需求,以及跨區域的Redis緩存以減輕數據庫負載。

查看全部

常見問題

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

否,ApsaraDB for Redis 僅支援阿里雲內聯網存取權。只有部署在 ECS 實例的應用程式才可以連接至 ApsaraDB for Redis,以託管資料操作。

2.甚麼是 ApsaraDB for Redis 的預設資料逐出策略?

ApsaraDB for Redis 的預設逐出策略為「無逐出」。系統將不會逐出任何鍵,在釋放更多記憶體之前,將無法進行任何寫入操作。您可於 ApsaraDB for Redis 控制台修改「策略設定」的設定。

注意:ApsaraDB for Redis 在預設情況下採用 volatile-LRU;這與 ApsaraDB for Redis 不同。

3.如何通過命令列介面連接到雲資料庫Redis版?

您可以使用Redis提供的原生工具redis-cli或阿里雲數據管理服務DMS通過可視化的命令行界面連接到您的雲數據庫Redis實例。
更多詳情請參見使用redis-cli使用DMS

4.主要節點的更新是否會自動與相關的從屬節點同步

是的,主要節點的更新會自動與相關的從屬節點同步。阿里雲 ApsaraDB for Redis 支援異步複製。

5.客戶端逾時後會有甚麼重新連接的機制?

客戶端逾時可能是由網絡問題或伺服器的任何其他問題引起。此外,Redis 協議中的要求和回應之間沒有明確的對應關係。

如果存取 ApsaraDB for Redis 逾時,則需要中斷連接以避免協議發生錯誤,然後再重新建立連接。

注意:儘管 ApsaraDB for Redis 與大多數 Redis 客戶端兼容,但部分客戶端並沒有自動重新連接的機制。這類客戶端需要在發生逾時時手動重新連接至 ApsaraDB for Redis。

6.哪個 Redis 版本與 ApsaraDB for Redis 兼容?

阿里雲 DB for Redis 與 Redis 2.8.19 兼容。不過,仍然有數個指令不獲支援。詳情請參閱 AsparaDB for Redis 文件中心文件中心

7.哪個 Redis 功能和指令可支援 ApsaraDB for 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 是否支援「分佈式叢集」?

目前,128GB 或更大儲存量的 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 是由阿里雲建立的鍵值雲端資料庫服務,與 Redis 協議兼容,並支援大多數的 Redis 指令。您可以輕鬆連接 ApsaraDB for Redis,以儲存資料和進行相關操作。

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

是的,ApsaraDB for Redis 採用記憶體和硬盤資料儲存模式,來擴展對資料持久化的支援。不過,目前的資料持久化模式/頻率是由 ApsaraDB for Redis 自動設定。

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

ApsaraDB for Redis 的產品行為與 Redis 類似。不過,建立新實例時會產生 1-2MB 的字典類系統檔案,當中僅佔該實例一小部分儲存空間。因此,無論甚麼時候建立新的 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 Cluster 實例的雜湊演算法嗎?

不可以,雲資料庫Redis集羣版實例不支持使用者自定義的雜湊演算法。相反,Redis集羣採用的是標準的雜湊演算法。

為你提供最優質的服務

1對1售前諮詢、7x24技術服務、更快速的回應、更多的免費支援服務。

1對1售前諮詢

由經驗豐富的雲專家為不同規模企業客戶提供一對一的售前諮詢。了解更多

24/7 技術服務

售後服務時間從每周5天,每天10小時延長到每周7天,每天24小時。了解更多

更好的技術支援

基本售後支援計劃的免費服務數量從每季度3個提升至6個。了解更多

更快的服務回應時間

針對一般指導,阿里雲售後回應時間從36小時縮短至18小時。了解更多