云数据库 GEMINIDB-自建主备Redis,迁移到GeminiDB Redis集群,需要考虑哪些因素?
自建主备Redis,迁移到GeminiDB Redis集群,需要考虑哪些因素?
GeminiDB Redis集群为Proxy集群,支持以单机、主备的方式直接访问,无需修改。对于多key操作,Redis主备和集群用法不一样,若涉及多key命令,则需要业务修改。
自建Redis单机、主备架构所有数据都在同一个节点上。因此,对于多key操作,比如lua、rpoplpush、集合(sdiff、sunion)等操作,可以保证其操作的原子性。在自建Redis集群中,对key进行hash取模,决定key被哪一个分片(节点)所处理。因此,对跨分片的多个key进行操作难以保证原子性。为了保证集群中多key操作的原子性,Redis cluster采用hashtag来保证需要操作的多个key落在同一个节点。
Redis hashtag的使用方法为,为需要操作的多key加增相同的字符串。例如{aaa}list1、{aaa}list2,Redis服务在处理以上key时,识别到“{}”时,仅根据“{}”的字符串“aaa”计算hash值,因此可以确保其落在相同的节点上。
GeminiDB Redis集群中需要增加hashtag的命令请参考GeminiDB Redis集群版实例中,哪些命令需要使用hashtag。
- GeminiDB Redis接口_键值数据库_企业级Redis_什么是KV数据库
- Redis修改开源协议_新版Redis不再“开源”_Redis协议变更
- 自建Redis成本高怎么办_中间件_华为云Redis-华为云
- 电商大促用什么数据库_非关系型数据库免费试用
- 免费缓存数据库_KV数据库redis场景_云数据库资源免费领取_缓存数据库2
- Redis有什么作用_数据缓存_华为云Redis-华为云
- 企业级redis_数据库免费吗_键值数据库_GeminiDB Redis接口
- 文档数据库服务DDS在各行业的典型应用
- 文档数据库服务 DDS 如何快速入门
- 分布式缓存数据迁移_分布式缓存_数据迁移-华为云