본문 바로가기

Language & Framework/삽질기록

embedded redis를 사용하고 싶은데 m1 맥북이라 안 되는 불쌍한 사람들은 이 글을 보십시오

 

왜 안 뒈..

 

 

 

 

취업 전에 프로젝트를 진행하던 시절 embedded redis로 로컬 환경에서 테스트를 진행하려고 했었는데

당시에도 이미 개발이 중단된 라이브러리라 m1 맥북에서는 정상 구동이 안 돼서 슬펐던 경험이 있었다

 

직접 바이너리 파일 받아서 resources에 박으면 되긴 하는데 맘에 안 들잖아요?

그래서 이후로 전 직장에서는 TestContainer를 도입해서 사용했었는데.. 

 

이직했더니 embedded redis로 테스트가 구축이 되어 있는 것이다.. (아마 테스트 컨테이너가 느려서 사용하지 않는 것으로 추측)

근데 다들 잘 된다고 한다.. 근데 나만 안 된다.. 다들 m시리즈 맥북이고 os 버전도 같은데.. 왜 나만 안 돼..

분명 뭔가 세팅하신 게 틀림 없는데 다들 근무한지 오래된 분들이라 기억을 못하시는 것 같고.. 나는 안 되고..

 

그러다가 찾아보니 개발이 중단 됐던 kstyrc/embedded-redis를 fork해서 개발하다가 개발이 중단됐던 ozimove/embedded-redis를 fork해서 개발하고 있는(..) codemonstur/embedded-redis라는 친구가 있었다.

웃겨서 그냥 이렇게 써봤음. 안 웃기면 죄송 ㅜ

 

아무튼 그래서 결론은 codemonstur/embedded-redis를 사용하면 M1에서도 잘 동작한다.

설정도 바꿀 거 없이 기존 코드 그대로 라이브러리만 갈아 끼우면 된다.

 

https://github.com/codemonstur/embedded-redis

 

GitHub - codemonstur/embedded-redis: Redis embedded server

Redis embedded server. Contribute to codemonstur/embedded-redis development by creating an account on GitHub.

github.com

 

예전에 한참 힘들게 찾았던 기억이 있어서 신나게 글 써봄.. 누군가는 이 글로 행복해지기를.. ^^~~~~