Apusic文档中心
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 金蝶Apusic AI 极光
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 金蝶Apusic AI 极光
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
文档中心
  • 金蝶Apusic应用服务器

  • 金蝶Apusic负载均衡器

  • 金蝶Apusic分布式消息队列

  • 金蝶Apusic分布式缓存

    • 产品白皮书
    • 产品发布历史
    • Product White Paper
    • 產品白皮書
    • V2.0.6

    • V2.0.5

      • 发版说明
      • 产品简介
      • 功能与技术规格
      • 安装手册
      • 快速使用手册
      • 管控台用户手册
      • 缓存核心用户手册
      • 开发手册
      • 迁移手册
      • 运维手册
      • 性能优化手册
      • English

        • Release Notes
        • Product Overview
        • Features and Technical Specifications
        • Installation Guide
        • Quick Start Guide
        • Console User Manual
        • Cache Core User Manual
        • Development Guide
        • Migration Guide
        • Operations Guide
        • Performance Tuning Guide
      • 繁體中文

    • V2.0.4

    • V2.0.3

    • v2.0.2

    • v2.0.1_EN

    • V2.0.1

    • v2.0

  • 金蝶Apusic分布式配置中心

  • 金蝶Apusic Java开发工具包软件

  • 金蝶Apusic全文检索

Features and Technical Specifications

# Preface

This document provides the functional specifications for Apusic In-Memory Data Cache (AMDC) V2.0.5, helping users understand the product features and technical indicators of AMDC V2.0.5 in detail.

# Target Audience

This document is intended for IT information business managers, R&D managers, software project managers, software architects, and operations engineers.

# Related Documentation

For more information about AMDC V2.0.5, please refer to the following AMDC V2.0.5 product manual documentation set:

No. Document Description
1 Apusic In-Memory Data Cache V2.0.5 Quick Start Guide A brief introduction on how to quickly get started with AMDC.
2 Apusic In-Memory Data Cache V2.0.5 Installation Guide Detailed introduction on how to install AMDC on various operating systems, AMDC service start/stop operations, and the product registration process.
3 Apusic In-Memory Data Cache V2.0.5 Cache Core User Manual Detailed introduction on how to use, configure, and manage AMDC features and supporting tools.
4 Apusic In-Memory Data Cache V2.0.5 Console User Manual Detailed instructions on using and operating AMDC console features.
5 Apusic In-Memory Data Cache V2.0.5 Development Guide Detailed instructions for developing AMDC client applications using various programming languages.
6 Apusic In-Memory Data Cache V2.0.5 Migration Guide Detailed instructions for migrating AMDC from historical versions to V2.0.5, as well as migrating from Redis to AMDC.
7 Apusic In-Memory Data Cache V2.0.5 Operations Guide Detailed instructions for AMDC monitoring, operations, security hardening, and other operational procedures.
8 Apusic In-Memory Data Cache V2.0.5 Performance Tuning Guide Detailed instructions for AMDC performance tuning.

# Technical Support

AMDC products provide comprehensive technical support services. You can obtain technical support through the following channels:

  • Website: www.apusic.com

  • Phone: 400-855-5800

  • Email: support@apusic.com

  • Kingdee Cloud Community: https://vip.kingdee.com/?productId=73&productLineId=14&lang=zh-CN

When requesting technical support, please provide the following information:

  1. Your name

  2. Company information and contact details

  3. Operating system and version

  4. Product version number

  5. Detailed information including logs, screenshots, etc. of any exceptions or errors

# Product Overview

Apusic In-Memory Data Cache Software (Apusic In-Memory Data Cache, abbreviated as AMDC) is an enterprise-grade, high-performance distributed cache middleware that is fully compatible with the Redis protocol and development ecosystem, enabling seamless migration without modifying existing business applications. AMDC features core capabilities including high-performance millisecond-level response, high availability with multi-replica fault tolerance, high scalability with elastic expansion, and refined web-based visual management, providing secure and reliable high-frequency data access support for critical business in high-concurrency and distributed scenarios, reducing database pressure and improving overall system throughput.

# Features and Technical Specifications

# Core Cache Capabilities

Feature Category Feature Item Description
Data Type Support String / Hash / List / Set / ZSet / Stream / Bitmap / HyperLogLog Complete support for Redis 6+ core data structures, meeting diverse business scenarios
High-Performance Read/Write Multi-threaded network IO + single-threaded command execution Single-node throughput up to 140,000 QPS (Queries Per Second, theoretical peak value)
Memory Management Multiple eviction policies (LRU (Least Recently Used) / LFU (Least Frequently Used) / Random / TTL, etc.) Supports fine-grained memory control, avoiding Out Of Memory (OOM)
Lua Scripting EVAL / EVALSHA / SCRIPT LOAD / SCRIPT KILL Supports atomic execution of complex logic, compatible with Redis Lua syntax

# High Availability and Disaster Recovery

Mode Node Role Failover Data Synchronization Applicable Scenarios
Standalone Mode Single node None None Development and testing, low-risk business
Master-Slave Replication 1 master + N slaves Manual switchover Asynchronous/semi-synchronous replication Read-write separation, data backup
Sentinel Mode 1 master + N slaves + Sentinels ≥3 Automatic failover Asynchronous replication High-availability production environments
Cluster Mode Masters ≥3 + Slaves ≥3 Automatic failover + data sharding Gossip protocol communication High concurrency, large capacity, elastic scaling

Note: Cluster mode supports 16,384 hash slots, with automatic allocation and rebalancing.

# Security Capabilities

Security Dimension Feature Description
Authentication Mechanism requirepass / Access Control List (ACL) user system Supports password authentication and fine-grained permission control
Transport Encryption TLS 1.2/1.3 mutual authentication Supports GM TLS encrypted transmission (Chinese national cryptographic algorithms)
Audit Logging MONITOR command Real-time recording of all operation commands (including timestamp, client IP, and DB number)

# Operations and Management

Feature Tool/Command Description
Cluster Management amdc-cli --cluster Create/check/repair/scale clusters
Performance Testing amdc-benchmark Built-in stress testing tool, supports custom parameters
Data Migration RDB/AOF file compatibility Supports Redis ↔ AMDC bidirectional data migration
Configuration Hot Reload CONFIG REWRITE Dynamically update certain configurations (except bind, etc.)
License Management Feature code binding / Hot update Supports KBC authorization, unified authorization center, and local authorization

# Persistence and Reliability

Mechanism Method Features
RDB Snapshot SAVE / BGSAVE / Scheduled trigger Supports LZF (compression algorithm) compression and Cyclic Redundancy Check (CRC64)
AOF Log Append Only File Supports fsync everysec and incremental synchronization
Hybrid Persistence RDB + AOF Balances recovery speed and data integrity
File Repair aof-check-aof --fix Automatically repairs the corrupted AOF tail

# Technical Indicators

# Performance Indicators

Note: The following performance indicators are based on a typical server configuration: 8-core 16GB specification

Scenario Indicator Value
SET/GET Throughput ≥ 120,000 QPS (guaranteed value in typical scenarios)
Pipeline Throughput ≥ 200,000 QPS
Latency P99 latency (response time for 99% of requests) < 2ms
Memory Efficiency Storage overhead ≤ 1.2x original data size

# Scale Capabilities

Item Capacity Limit
Maximum Connections 10,000 (limited by system ulimit)
Single Instance Maximum Memory No hard limit at the software level (limited by the physical memory of the operating system); in production environments, it is recommended that a single instance does not exceed 32GB
Cluster Node Count ≥ 1000 (theoretical)
Single Key Maximum Value 512MB

# Protocol Compatibility

  • Fully compatible with the Redis 6.0 Redis Serialization Protocol (RESP2/RESP3)
  • Supports mainstream clients:
    • Java: Jedis, Lettuce
    • Python: redis-py
    • Go: go-redis
    • C/C++: hiredis
    • Node.js: ioredis

# Deployment and Runtime Environment

# Hardware Requirements

Deployment Mode Operating System Installation Content Hardware Specifications (CPU/Memory/Disk) Server Count
Standalone Linux AMDC Console, AMDC Service 8-core/16GB/100GB 1
Master-Slave Linux AMDC Console, AMDC Service 8-core/16GB/100GB 2+
Sentinel Linux AMDC Console, AMDC Service 8-core/16GB/100GB 3+
Cluster Linux AMDC Console, AMDC Service 8-core/16GB/100GB 3+

# Software Environment

Category Supported Items
CPU Architecture x86_64, ARM64 (Kunpeng/Phytium)
Operating System Galaxy Kylin, UOS, NeoKylin, CentOS 7+, Ubuntu 18.04+
Container Platform Docker, Kubernetes
Installation Method tar.gz / RPM / Docker image

# Default Ports

Component Port Purpose
Cache Core 6359 Client data access
Sentinel Service 26359 Sentinel communication and monitoring
Cluster Bus 16359 (6359+10000) Inter-node Gossip communication
编辑页面 (opens new window)
#Features and Technical Specifications

← Product Overview Installation Guide→

  • 浅色模式