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 中的注入