性能类问题

已经使用了存储服务,为什么还要使用缓存服务?

在数据请求相同的条件下,缓存服务的响应速度远远高于存储服务,但是其容量相对较小,且价格相对较高。缓存服务一般用于热点数据的访问加速

为了使用云数据库 SCS,原来的系统会有多大的修改?

云数据库 SCS 分别兼容Memcache和Redis的原生API,让代码的改动量降至最低。

云数据库 SCS for Redis实例是否支持选择CPU?

云数据库 SCS 目前不支持选择cpu,缓存容量越大对应的cpu核数越高。

云数据库 SCS for Redis实例不支持select命令,无法分片,如何解决这个问题?

目前百度智能云提供的SCS中的Redis架构不同于裸Redis集群,云数据库 SCS 是在很多Redis实例之上搭了一个Proxy对外服务,自动为用户打散分片。底层相当于多个裸的Redis实例,事实上每一个Redis实例上就是一个分片,因此原先的select命令就没有太大意义了。

云数据库 SCS for Redis实例扩缩容时有什么限制和注意事项?

  • 单实例:扩缩容时集群不可写只可读,扩缩容完成后使用长连接的用户需要重建连接。
  • 集群:扩缩容过程中正在迁移的key不可写。

云数据库 SCS 是否应该开启持久化?

云数据库 SCS 提供“内存和磁盘”方式存储数据,持久化到磁盘默认是使用aof的方式,如果有增量数据每一秒中会写磁盘一次,当数据增长达到100%时还会触发一次aof-rewrite,这些都会导致处理用户请求增加一定的时延,对某些纯缓存用户,持久化到磁盘不是必须的,此时可以选择关闭磁盘持久化。