기존 방식


원자적 Counter Score

따라서, 따로 Counter를 두어 해당 값을 score로 활용하도록 수정하였다.

public class QueueService {

		private final RedisUtil redisUtil;

		public EnterDTO.Result enter(EnterDTO.Command command) {
					
					String counterKey = queueKey + ":counter";
					Long score = redisUtil.increment(counterKey);
					...
		}
}