云数据库 SCS for Redis

    性能类问题

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

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

    为了使用云数据库 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,这些都会导致处理用户请求增加一定的时延,对某些纯缓存用户,持久化到磁盘不是必须的,此时可以选择关闭磁盘持久化。

    上一篇
    常见问题总览
    下一篇
    安全类问题