產品簡介
# 前言
本文檔為金蝶Apusic分佈式緩存(AMDC)V2.0.5的產品介紹,幫助用戶快速了解 AMDC 產品的功能、技術特性及典型應用場景。
# 適用對象
本文檔適用於IT信息化業務負責人、研發經理、軟件項目經理、軟件架構師、運維工程師。
# 相關文檔
了解更多 AMDC V2.0.5產品相關的信息,請參閱以下AMDC V2.0.5產品手冊文檔集:
| 序號 | 手冊文檔 | 說明 |
|---|---|---|
| 1 | 金蝶Apusic分佈式緩存 V2.0.5 快速使用手冊 | 簡單介紹了如何快速上手使用 AMDC。 |
| 2 | 金蝶Apusic分佈式緩存 V2.0.5 安裝手冊 | 詳細介紹如何在各操作系統上安裝 AMDC,以及 AMDC 服務啟停操作,產品的註冊過程。 |
| 3 | 金蝶Apusic分佈式緩存 V2.0.5 緩存核心用戶手冊 | 詳細介紹 AMDC 相關功能的使用、配置、管理及配套工具的使用方法。 |
| 4 | 金蝶Apusic分佈式緩存 V2.0.5 管控台用戶手冊 | 詳細介紹 AMDC 管控台相關功能的使用和操作說明。 |
| 5 | 金蝶Apusic分佈式緩存 V2.0.5 開發手冊 | 詳細介紹基於各開發語言進行 AMDC 客戶端應用開發的說明。 |
| 6 | 金蝶Apusic分佈式緩存 V2.0.5 遷移手冊 | 詳細介紹 AMDC 歷史版本遷移升級到V2.0.5版本的說明,以及Redis遷移到 AMDC 的說明。 |
| 7 | 金蝶Apusic分佈式緩存 V2.0.5 運維手冊 | 詳細介紹 AMDC 的監控、運維、安全加固等運維說明。 |
| 8 | 金蝶Apusic分佈式緩存 V2.0.5 性能優化手冊 | 詳細介紹 AMDC 性能調優的說明。 |
# 技術支持
AMDC 產品提供全面的技術支持服務,您可以通過以下方式獲得技術支持:
網址:www.apusic.com
電話:400-855-5800
郵箱:support@apusic.com
金蝶雲社區:https://vip.kingdee.com/?productId=73&productLineId=14&lang=zh-CN
您在取得技術支持時,請提供如下信息:
您的姓名
公司信息與聯繫方式
操作系統及其版本
產品版本號
出現異常及錯誤的日誌、截圖等詳細信息
# 產品介紹
金蝶Apusic分佈式緩存軟件(Apusic In-Memory Data Cache,簡稱 AMDC)是一款企業級高性能分佈式緩存中間件,完全兼容Redis協議及開發生態,無需改造現有業務應用即可無縫遷移。AMDC 具有高性能毫秒級響應、高可用多副本容錯、高擴展彈性擴容的核心能力以及精細化的Web可視化管控功能,為高並發、分佈式場景下的關鍵業務提供安全可靠的高頻數據存取支撐,降低數據庫壓力、提升系統整體吞吐量。
AMDC 基於金蝶天燕多年中間件技術積累,從底層架構到上層功能完全自主可控,滿足信創環境下的國產化替代需求,同時提供企業級的技術支持與服務保障。
# 核心功能
# 高性能緩存引擎
超高吞吐量:採用多線程網絡I/O架構與無鎖並發模型,單節點吞吐量最高可達12萬QPS
微秒級響應:純內存操作結合高效數據結構,實現微秒級操作響應
豐富數據結構:完整支持String、Hash、List、Set、Sorted Set、Geo、HyperLogLog、Stream等Redis核心數據結構
靈活緩存策略:支持LRU、LFU、TTL等多種內存淘汰策略和鍵過期機制
# 高可用架構
主從複製:實現數據冗餘和讀寫分離,提升系統可用性
哨兵模式:提供自動故障檢測、故障轉移、配置傳播等高可用能力
Cluster集群:支持數據分片存儲、彈性擴縮容、自動故障轉移,滿足大規模業務需求
雙持久化機制:支持RDB快照和AOF日誌兩種持久化方式,可單獨或組合使用,兼顧數據落地效率與完整性
# 安全增強
訪問控制:支持密碼認證、ACL細粒度權限控制
傳輸加密:支持SSL/TLS雙向認證
審計日誌:記錄完整的操作日誌,滿足合規性要求
命令安全:支持危險命令重命名或禁用
# 運維管理
可視化管控:提供Web管控台,支持多版本緩存核心實例的集中統一運維管理
集群管理:提供完整的集群創建、檢查、修復、擴容工具鏈
性能監控:實時監控QPS、響應時間、內存使用率等關鍵指標
慢查詢分析:自動記錄和分析慢查詢命令,助力性能調優
可觀測性:內置Prometheus支持,提供豐富的運行指標和標準Grafana Dashboard
# 開發支持
協議兼容:完全兼容RESP2/RESP3協議,支持Redis客戶端無縫對接
多語言支持:兼容Jedis、Lettuce、redis-py、go-redis等主流客戶端庫
Lua腳本:內置Lua解釋器,支持原子性複雜邏輯執行
工具鏈完善:提供CLI工具、基準測試工具、文件修復工具、配置轉換工具等
# 技術特性
# 高性能
- 網絡層多線程並發架構
- 單線程命令執行保證原子性
- 內存優化的數據結構設計
- 零拷貝技術減少內存開銷
# 高可靠性
- 多副本數據冗餘
- 去中心化集群架構
- 自動故障探測與切換
- 數據一致性保障機制
# 高安全性
- ACL細粒度權限控制
- SSL/TLS加密傳輸
# 高兼容性
- Redis協議完全兼容
- 主流編程語言客戶端支持
- 標準化API接口
- 豐富的工具生態
# 應用場景
# 應用服務器Session集中存儲
為應用服務器(如Tomcat、AAS等)集群部署提供 Session 統一存儲能力,解決集群多節點間 Session 數據孤立、用戶跨節點訪問時的會話狀態丟失問題,實現全局會話共享與統一管理。
# 熱點數據緩存
作為數據庫的「前置緩衝層」,存儲應用中被頻繁訪問的熱點數據,減少數據庫的高頻查詢壓力,避免數據庫因高並發請求過載。縮短數據訪問鏈路,將響應延遲從數據庫的毫秒級降至微秒級,提升系統整體吞吐量與用戶體驗。
# 分佈式鎖
在分佈式架構中針對共享資源的並發操作,提供跨服務、跨節點的互斥訪問控制。通過使用分佈式緩存,可有效避免分佈式環境下的並發衝突,確保同一資源在同一時間僅被一個服務實例操作,保障數據一致性。
# 輕量級消息隊列
可作為消息隊列實現不同服務間的異步通信,通過解耦服務間的同步依賴,避免因某個服務故障導致整個鏈路阻塞。支持削峰填谷,緩衝高並發場景下的消息峰值提升系統抗壓能力與穩定性。
# 計數器與接口限流
基於原子操作實現對目標對象的精準計數(如瀏覽量、點擊量、登錄次數),或對接口、用戶的請求頻率進行限制。滿足高並發場景下的實時計數需求(確保計數準確無並發誤差);防止接口因惡意請求或流量突增被擊垮,保護後端服務資源,保障系統可用性。
# 限時業務
通過TTL機制實現各種限時業務邏輯,在規定時間內完成操作,否則自動失效。適用於驗證碼、優惠券、限時活動等場景。