乐趣区

关于redis:Redis分片机制

redis 性能优化

秒速:单台 redis 内存容量是无限的. 然而如果有海量的数据要求实现缓存存储,则应该应用多个 Redis 节点.

Redis 分片机制定义:

Redis 分片机制配置

配置布局
配置形容:筹备 3 台 redis 服务器,端口号别离为 6379/6380/6381

1. 筹备 3 个配置文件

2. 别离批改端口号:

3. 启动 redis 服务器

4. 查看 redis 启动状态

5. 案例测试

6. 依据 redis 节点个数. 拼接字符串

7. 编辑 RedisConfig 配置类
@Configuration // 标识我是一个配置类 个别与 @Bean 注解联用
@PropertySource(“classpath:/properties/redis.properties”)
public class RedisConfig {

@Value("${redis.nodes}")
private String nodes;   //node,node,node

@Bean
public ShardedJedis shardedJedis(){List<JedisShardInfo> shards = new ArrayList<>();
    String[] nodeArray = nodes.split(",");
    for(String node :nodeArray){  //node=host:port
        String host = node.split(":")[0];
        int port = Integer.parseInt(node.split(":")[1]);
        JedisShardInfo info = new JedisShardInfo(host,port);
        shards.add(info);
    }
    return new ShardedJedis(shards);
}
}

8. 批改 CacheAOP 中的注入

退出移动版