걍 MySQL로 하면 안됌? 당연하다는 듯이 refresh토큰을 redis에 저장한다고 하고
왜 redis에 저장하냐하면 ttl때문이라는데 걍 mysql로 배치 돌리면 되는거 아닌가 했더니
자기도 모르겠다면서 다른사람들 다 redis에 넣으니 우리도 넣는게 db에 저장하는 것보다 더 좋지 않겠냐며 redis 쓰자고 하는데
나도 궁금해졌음 왜 redis 쓰는거임?
진짜 굳이인데? 나중에 분산락 때문에 쓰는거임?
db커넥션 비용때문에 그럼? 속도때문에? 속도 차이가 심할까? 이유가뭐야!!!!!!!!!!!!!!!!1
걍 앵무새들처럼 받아들인거지. Db에 넣어도 됨 - dc App
해당 댓글은 삭제되었습니다.
흠
배치를 몇주기마다 돌린다는거임? 모든 유저가 요청받은 토큰생존시간이 다를텐데 좀비처럼 남아있어야해?
배치 안할거면 조회시점에 삭제하던가
그런식으로 하면 안되나? ㄹㅇ 몰라서 물어보는거임
조회시 본인 토큰 정리 + 배치로 미사용 토큰 정리 (로그인 안하고 탈퇴한 유저 등) 걍 DB 안쓰고 redis 쓰는 이유가 궁금했을 뿐이야
@글쓴 백갤러(121.178) 레마큐 읽어..RDB는 빈번한CUD는 좆쓰레기니깐
@글쓴 백갤러(121.178) 규모가 적으면 무슨 똥꼬짓을하든 잘 돌아강
@착해진스린이 흠.. SQL 전문가 가이드는 읽긴 했는데 리마큐도 슬슬 읽어야겠네
포폴로 쓸 생각만 아니면 그냥 상관없지 않겠나 일단 싸우기 시작하면 팀프젝할 동안 고생일 거 같음 ㅋㅋ
아냐 본문내용 처럼 그냥 진짜 순수하게 궁금해서 그런거였음
검색해도 안나오길래;;
@글쓴 백갤러(121.178) RDB는 영속성에 초점을 맞추고 Redis는 영속성 내준 대신 인메모리 기반 빠른 속도 / 따지면 그렇긴 한데 사실 적은 트래픽에서는 엄청난 차이도 없을테고 문제가 생길 일도 없을거라 진짜 아무거나 해도 문제가 없을 듯?
ㅇㅇ 그래서 openID 쓸때 계정정보도 같이 보관하려고 몽고DB로 관리하기도함
전통적인 rdb는 수많은 데이터를 추가하고 삭제할수있는 환경이아님. b트리가 자꾸 비대해져서 주기적으로 리밸런싱 해줘야하는데 작은 서비스에서나 가능하지 덩치커지면 빡세지. 에초에 고작 리프레시토큰 보관하는 정도면 인메모리db로 충분하니 결국 그게 정답이 된거임 별 이유 없고 안쓸이유도 없는것
흔히 트레이드오프로 설명하는데 rdb가 제공해주는 수많은 기능이 리프레시토큰만을 보관하는 용도에는 너무 과하다 가 답임