在mars.yml文件里添加如下配置

#redis配置
redis:
  # 这些都有默认值,可以不配
  maxTotal: 10
  maxIdle: 20
  minIdle: 2
  numTestsPerEvictionRun: 10000
  timeBetweenEvictionRunsMillis: 10000
  minEvictableIdleTimeMillis: 10000
  softMinEvictableIdleTimeMillis: 10000
  maxWaitMillis: 1000
  testOnBorrow: true
  testWhileIdle: true
  testOnReturn: true
  jmxEnabled: false
  jmxNamePrefix: pool
  blockWhenExhausted: false

  # 这个必须配置,如果只有一个redis,那就只需要配置一个连接
  jedisShardInfos:
    - 多个连接时,横杠不可以省
      name: master 名称不可以重复
      host: 10.211.55.5
      port: 6379
      password: 123456
    - 多个连接时,横杠不可以省
      name: master 名称不可以重复
      host: 10.211.55.5
      port: 6379
      password: 123456

将MarsRedisTemplete注入到MarsBean里面

@MarsBean("testService")
public class TestService {

    @MarsWrite("marsRedisTemplate")
    private MarsRedisTemplate marsRedisTemplate;

}

MarsRedisTemplate里面已经封装了常用的几个方法了,直接调用即可,如果需要更多的方法,可以调用getShardedJedis方法,直接获取到jedis对象,去进行你需要的操作

results matching ""

    No results matching ""