반응형

2025/02 2

[Redis] 사용시 주의사항

Redis 사용시 주의사항    O(N) 명령어대부분의 명령어는 O(1)의 시간복잡도를 갖고 있지만, 일부 명령어의 경우 O(N)의 시간복잡도를 갖고 있는데요..!Redis는 Single Thread 로 동작하기 때문에, 오래 걸리는 명령어 수행시 전체적으로 애플리케이션 성능이 저하될 수 있습니다.keyssmembershgetallsort KEYS지정된 패턴과 일치하는 모든 key 조회하는 명령어로 prod 환경에서는 사용하지 않는 것이 권장 됩니다.$ keys * 1) "jobs" 2) "member" 3) "java-station:burgers" 4) "fruits" 5) "result" 6) "user:2:fruits" 7) "points" 8) "user:log-in:25-01-02" 9) "k1..

[Redis] 데이터 타입 활용

Redis 데이터 타입 활용 Redis 에서 제공하는 데이터 타입을 이용한 예시들을 알아봅시당~!StringsOne Time PasswordOne Time Password 란 인증을 위해 사용되는 임시 비밀번호를 의미 합니다.(회원가입 시 잠깐 사용되는 비밀번호) OTP 인증 과정Distributed Lock분산 락 이란 분산 환경의 다수의 프로세스에서 동일한 자원에 접근할 때, 동시성 문제를 해결하기 위해 사용되는 방법 입니다.자주 사용하는 RDB에 레코드 락을 걸어서 해결할 수 도 있지만, Redis를 이용해서도 여러 프로세서에서 데이터를 변경하는 문제를 막을 수도 있습니다. 참고RDB의 레코드 락을 사용하면 훨씬 안전하게 일관성을 유지할 수 있지만, 레코드가 존재하지 않는 경우에는 락을 사용할 수 ..

반응형