Apusic文档中心
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • 键值数据软件 Apusic KVDB
  • 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
  • 键值数据软件 Apusic KVDB
  • 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分布式缓存

  • 金蝶Apusic键值数据库

    • 产品技术白皮书
    • V2.0.6

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

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

    • V2.0.5

  • 金蝶Apusic分布式配置中心

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

  • 金蝶Apusic全文检索

Features and Technical Specifications

# Preface

This document provides the functional specifications for Apusic Key-Value Database (KVDB) V2.0, helping users understand the product features and technical indicators of Apusic KVDB V2.0 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 Apusic KVDB V2.0, please refer to the following Apusic KVDB V2.0 product manual documentation set:

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

# Technical Support

KVDB 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 Key-Value Database Software (Apusic Key-Value Database, abbreviated as KVDB) is an enterprise-grade, high-performance key-value database software that is fully compatible with the Redis protocol and development ecosystem, enabling seamless migration without modifying existing business applications. KVDB features core capabilities including high-performance microsecond-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 250,000 OPS (Operations 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 kvdb-cli --cluster Create/check/repair/scale clusters
Performance Testing kvdb-benchmark Built-in stress testing tool, supports custom parameters
Data Migration RDB/AOF file compatibility Supports Redis ↔ KVDB 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 kvdb-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 OPS (guaranteed value in typical scenarios)
Pipeline Throughput ≥ 200,000 OPS
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 KVDB Console, KVDB Service 8-core/16GB/100GB 1
Master-Slave Linux KVDB Console, KVDB Service 8-core/16GB/100GB 2+
Sentinel Linux KVDB Console, KVDB Service 8-core/16GB/100GB 3+
Cluster Linux KVDB Console, KVDB 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
Key-Value 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→

  • 浅色模式