목록Framework (26)
코딩하는 오징어
@Beanpublic class RedisConfig { private @Value("${spring.redis.host}") String redisHost; private @Value("${spring.redis.port}") int redisPort; private @Value("${spring.redis.password}") String password; @Bean public JedisPoolConfig jedisPoolConfig() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(30); jedisPoolConfig.setTestOnBorrow(true); jedisPoolConfig.s..
Redis의 ZSET구조를 이용하여 LEADER BOARD 구현하기 @Repository public class LeaderBoardRedisRepository { public static final String KEY = "leaderBoard"; @Autowired private RedisTemplate redisTemplate; private ZSetOperations zSetOps; @PostConstruct public void init() { zSetOps = redisTemplate.opsForZSet(); } public List getPlayersRankOfRange(int startIndex, int endIndex) { Set rankReverseSet = zSetOps.reverse..