使用常见问题

最近更新时间:2019-04-15 12:01:40

云数据库 Memcached 提供事务支持吗?

在分布式存储系统上实现事务是非常复杂的问题,即便在学术界也没有相对好的解决方案。
云数据库 Memcached 目前无法提供事务特性,开发者必须自行实现回滚操作,以避免影响数据一致性。建议开发者尽量避免对事务的依赖。

云数据库 Memcached 是否提供 Memcached 的 API?

不提供。用户可自行下载开源的 Memcached 的 API 使用。

云数据库 Memcached 能自动扩容到多大容量?

云数据库 Memcached 支持的容量空间没有上限,只要保证金足够。如果业务数据日增长量低于20%,云数据库 Memcached 能实现自动扩容,否则需要按照模板 提交工单 申请存储扩容。

云数据库 Memcached 可以自助清理所有数据么?

可以。在云数据库 Memcached 详情页的管理视图页面,在需要清空的的表后单击【清空】,确认清空后,后台开始清空操作,清空完成后,页面会提示清空成功。

注意:

数据被清空后,不可以再恢复,请在清空前确认表中的数据已经备份或不再使用。

云数据库 Memcached 能提供多大的访问量?需要扩容怎么办?

云数据库 Memcached 支持的最大访问能力为10000次/秒/GB,支持的访问能力与实际分配给业务的容量有关,容量越大,访问能力越强。
腾讯运维会对云数据库 Memcached 容量进行监控。如果业务数据日增长量低于20%,运维系统会自动实施扩容,用户无需关注;否则需要按照模板 提交工单 申请存储扩容。

为什么申请的时候1GB容量的实例,但是控制台显示的容量却不足1GB?

  1. 云数据库 Memcached 自身需要消耗一些索引和控制元信息,这部分信息算在1GB容量以内,但是并不计费。
  2. 除了索引和元信息以外,我们还会为每一个实例预留部分容量空间,以备业务突然增长时使用。
  3. 索引、元信息和预留空间这三部分差不多占整个实例容量的25%,所以实例可用空间约为75%。
  4. 我们只会收取75%可用空间的费用,初次购买时冻结1GB的费用,月度结算时会解冻并按照实际使用量扣费,然后再本次实际扣费进行下月的费用冻结。

云数据库 Memcached 操作是原子的吗?

是原子的。

云数据库 Memcached 支持哪些协议?

目前云数据库 Memcached 仅支持 memcached 开源协议,包括命令:set、get、add、replace、append、prepend、cas、bget、gets、delete、incr、decr、quit、get_ext 和 gets_ext。不支持的命令包括:stats、flush_all、version、verbosity,使用这些命令时会返回 ERROR。命令详解见 Memcached 文本协议清单中的描述

云数据库 Memcached 怎么实现表扩容?

表扩容指的是增加表的占用空间,即存储扩容。云数据库 Memcached 自动会为每个业务每日预留约20%的空间作为数据增长 buffer。
例如业务的使用空间为80GB,则会分配96GB作为业务的占用空间。如果业务数据日增长量超过20%,需要提交工单申请扩容。云数据库 Memcached 扩容过程是数据搬迁过程,不会影响命中率。

云数据库 Memcached 怎么实现表缩容?

表缩容指的是减少表的占用空间,即存储缩容。因为需要预留缓冲空间,缩容后表使用率不会超过80%。表缩容的最小粒度是1GB,如果缩容会造成使用率超过80%,则不能进行缩容。
例如表占用空间为2GB,使用率为41%,这种情况就不能缩容了,因为减少1GB后,表的使用率会超过80%。

目前云数据库 Memcached 的表暂不支持自动缩容,如需缩容请提交工单申请,之后需运维人员操作缩容。
在申请缩容之前,计费时仍然会按照原占用空间(包括在原使用空间的基础上自动扩容的缓冲空间)的峰值进行计算。

云数据库 Memcached 怎么实现接口扩容、端口扩容、开启 expire、关闭 exipre?

云数据库 Memcached 的接口扩容、端口扩容,需提交工单申请,然后由腾讯技术支持人员后台人工处理。开启 expire、关闭 expire,如果页面无法操作,也可以按照模板提交申请。

云数据库 Memcached 是否支持 binary 协议?

不支持,请选用 ascii 协议的客户端。

云数据库 Memcached 支持数据淘汰吗?

云数据库 Memcached 为存储产品,不支持数据淘汰,即数据写满后不会自动删除最老的数据。用户必须自行设置 expire 过期时间,并在 Memcached 中开启 expire 过期删除功能。

云数据库 Memcached 中 key 长度限制为多少?

考虑到数据拷贝的延时,Memcached 对 key 的长度做出了限制:不超过10K。

云数据库 Memcached 中 value 长度限制为多少?

考虑到数据拷贝的延时,Memcached 对 value 的长度做出了限制:不超过1M(memcached 开源协议限制为 1M),必要时建议压缩 value。

Redis 和 Memcached 的区别?

Redis 支持的数据类型更丰富,支持字符串、链表、集合、有序集合、哈希表等多种数据类型。
Memcached 数据导入工具目前无法使用。如您有需要,请提交工单联系我们。