快速使用手册
# 第1章 概述
# 介绍
金蝶Apusic分布式缓存软件(Apusic In-Memory Data Cache,简称:AMDC)v2.0,一款完全自主研发、高性能、高稳定性、安全可控的分布式缓存软件,为大规模、高并发、高可用的关键应用提供安全可靠的缓存支撑能力;并兼容Redis协议与持久化数据文件,实现简单快捷平稳替换Redis。
# 组件
产品包括以下模块:
- AMDC缓存
- 缓存核心
- 哨兵
- 客户端
- 性能测试工具
- 配置翻译工具
- RDB集群数据迁移工具
- AMDC国密代理客户端
- AMDC管控台
# 概念
在此描述一些概念,该概念是该产品独有的,或者产品依赖的组件所独有的并需要向用户进行解释介绍的
| 概念 | 含义 | 使用说明 |
|---|---|---|
| 缓存核心 | 缓存服务端,为业务系统提供缓存服务,其他只是相关工具,与缓存服务无关 | 大部分系统都只需要配置bind和port两个参数就可以直接开始使用。 |
| 国密代理客户端 | 用于业务系统的使用国家商用密码算法进行通信加密的代理服务器 | 将业务系统中指向AMDC的IP和端口指向代理客户端,AMDC也需要启动国密模式。 |
# 安装产品
管控台、加密代理客户端、缓存都是可执行二进制文件,只要从官方渠道获取与系统架构对应的安装包,即可开箱即用;缓存也可以通过管控台进行单机、主从、集群这三种模式的自动化部署。 具体安装流程请参考《安装部署》文档。
# 第2章 热数据存储
AMDC拥有超高的吞吐量,可以支撑高并发、大规模的系统做热数据存取相关的业务。
# 场景
当系统面临着大量的表单数据需要提交和查询,有可能会导致系统响应慢、操作超时甚至是数据库崩溃等情况;AMDC这能够快速处理大批量的表单数据的存储和查询,提高系统响应速度,并作为数据库缓冲层,以避免数据库崩溃引发的系统雪崩问题。
# 前提条件
需要预估业务系统的数据量大小,以确定AMDC使用哪种模式去部署。集群模式具有弹性伸缩的特点,建议使用集群模式;对于数据量在单节点能够承载并无扩展节点需求的业务来说,推荐选择主从模式。
# 操作1
部署好AMDC后,将业务系统高并发的业务数据选择存储到AMDC,而这些数据则可以缓慢入库。
# 第3章 会话共享
# 场景
通常业务会存在多套相同系统,通过负载均衡来将用户访问均匀分配到各个系统中以提高系统的响应效率和应对更多流量,用户会被随机分配到不同的系统中。这就带来了一个问题,如果用户A在系统A登录了,但是后续负载均衡把该用户分配到了系统B上面,但系统B中并没有用户A登录过的信息,那么系统B就会要求用户A重新登录,十分影响用户体验。这时,我们就可以使用AMDC将用户登录信息session存储起来,所有的系统在接收到用户请求后现在AMDC查询该用户是否登录,并且AMDC拥有高性能,低延时的特性,系统向AMDC查询的时间可以忽略不计,可完美解决需要重新登录的问题影响用户体验的问题,真正让用户无感知操作!