안녕하세요 Redis 를 공부하고있는 학생입니다.
Redis 는 싱글 스레드이기 때문에 keys() 같은 long-time 명령어를 사용하게 된다면 이 명령을 수행하는 동안 lock 이 걸려 다른 명령을 수행못한다고 알고 있습니다.
하지만, Redis 는 이벤트 루프 기반으로 동작하는데 이 방식대로라면 keys() 요청이 들어와도 이벤트에 던져버리고 해당 이벤트가 완료되면 응답하는 방식으로 동작하니 다른 요청이 들어와도 lock 이 걸리지않고 동작할 수 있지 않나요?