全部产品
Search
文档中心

云数据库 Memcache:限制说明

更新时间:Aug 08, 2023

本文为您介绍云数据库Memcache的使用限制说明。

限制说明

项目

限制说明

数据类型

云数据库Memcache版仅支持Key-Value格式的数据,不支持array、map、list等复杂类型的数据。

数据可靠性

云数据库Memcache版的数据存储在内存中,服务并不保证缓存数据不会丢失,有强一致性要求的数据不适合存储。

数据大小

云数据库Memcache版支持的单条缓存数据的Key最大不超过1KB,Value最大不超过1 MB,过大的数据不适合存储。

事务支持

云数据库Memcache版不支持事务,有事务性要求的数据不适合写入,而应该直接写入数据库。

使用场景

当数据访问分布比较均匀,数据没有明显的冷热分别时,大量的访问请求在云数据库Memcache版无法命中,使用云数据库Memcache版作为数据库缓存的效果不明显。在选择缓存时,需要充分考虑到业务模式对数据访问的要求。

数据删除策略

云数据库Memcache版的过期机制是:每个Key的过期时间是按照用户设定的过期时间过期的,过期之后用户就无法再访问到该Key。但是在过期后并不会对这些Key所占的空间进行马上回收,而是统一在凌晨2点多的时候做回收。

数据过期策略

和开源Memcached策略一致,采用LRU算法过期数据,但已过期数据不会被立即删除回收空间,回收空间操作由后台程序定期执行。

连接处理

云数据库Memcache版服务端不会主动关闭空闲的客户端连接。

数据过期

Key过期时间建议由用户主动控制和管理。