缓存中心MCS

简介

缓存服务(Memory Cache Service)是基于Redis技术实现,采用key-value数据结构,实现热点数据的高速缓存,可大幅提高应用的响应速度,极大缓解数据库访问的压力。MCS支持单例和集群模式,在集群模式下可实现高可用、高可靠、负载均衡。

特点

热点数据访问提高应用响应速度 实现热点数据的高速缓存,可大幅提高应用的响应速度,极大缓解数据库的访问压力。

多类型数据结构 支持Key-Value的数据结构,value可以是字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

服务可靠、安全保障 当某台服务器宕机时,集群将迅速恢复服务,SDK会自动重连,服务恢复。 3层账号密码验证,并可以限制服务器的IP地址,避免外部攻击。

可伸缩 当业务规模发生变化时,用户可随时根据需要修改云缓存实例的配置,并且在配置变更过程中,客户端程序也不必修改。

使用限制条件

SDK要求JDK版本为1.7+ 目前在cluster模式下仅支持基本类型数据服务 支持Key-Value的数据结构 Key最大不超过1KB,Value最大不超过1MB,过大的数据不适合存储在云缓存中 Value值请勿存入数据库整张大表数据 云缓存不支持事务,有事务性要求的数据不适合写到云缓存中

常见问题

Q:多大的数据最适合存储在MCS上?
A:MCS支持的Key的最大上限为2GB;支持的Value的最大上限为2GB。但太大的对象,会占用较大带宽,导致较小的QPS,所以通常情况下建议key最大1k、Value的大小在1M以下为宜。

Q:MCS的数据支持持久化吗?
A:MCS实例中的数据是存储在内存中的,当出现宕机、机房断电等意外,或是MCS实例在正常升级维护时,内存中的数据均会丢失。因此,不能将MCS作为持久化的数据存储服务使用。