[우아한테크세미나] 191121 우아한레디스 by 강대명님
Vložit
- čas přidán 9. 12. 2019
- 💻 우아한형제들의 기술조직 이야기를 전하는 우아한Tech 유튜브입니다.💻
1) Redis 는 어떤 것이고 어떤 식으로 사용할 수 있는가?
2) Reids 기본 기능
3) Redis 운영시 장애 포인트등 잘 쓰는법
우아한테크세미나는 구성원분들이 관심을 갖고 있는 기술적 주제에 대해 내외부 강사분을 통해 살펴보는 시간으로 꾸며지며, 구성원들뿐만 아니라 같은 고민과 관심을 가진 외부 개발자분들도 초대하여 진행됩니다.
왜 collection이 중요한가 ? 11:11
redis를 실행했는데 어디다 써야하죠? 17:45
Redis Collections 19:06
sorted set 24:38
collection 주의사항 30:11
Redis 운영 31:46
메모리 관리를 잘하자 32:06
메모리 파편화 36:00
큰 메모리 하나보다는 작은거 여러개 37:24
메모리가 부족할 때는? 39:51
O(N) 관련 명령어는 주의하자 43:30
Redis is Single Threaded. 44:40
대표적인 O(N) 명령들 45:47
Redis Replication 51:15
권장설정 tip 56:59
Redis 데이터 분산 58:57
Redis Cluster 1:19:58
Monitoring 1:31:29
CPU가 100%를 칠 경우 1:33:57
결론 1:35:47
너무좋네요
잘들었습니다
이렇게 좋은 채널이 있다는 걸 너무 늦게 알았습니다.
몸으로 하는 강의 재밌습니다 신선해요:)
잘 배우고 갑니다.
이 강의는 진짜 좋네요. 왠만한 대학보다도 더 좋은
좋은 강의 감사합니다~
좋은 강의 잘봤습니다.
멋져
51:23 Replication 나중에 여기부터 봐야지
멋져부려
Pdf 자료도 올려주시면 어떠실까요
자바스크립트에서 큰 정수값은 표현이 안되는 범위가 있어서 문자로 보낸다고 하셨는데 지금은 bigint로 대체가능한건가요?
bigint 타입은 자바스크립트에서 스트링으로 받아요
@@studio_3f 답변 감사합니다^^
36:44
개발자들 공통패시브: 거북목 ... (나도 거북목)
브 : 거‐>브: 거
client-server-db가 아주 추상적인 서비스란 정의보다는 아주 간략한 서비스 구조로 보는게 맞질 않나요? 사실 분산시스템 및 로드밸런싱이 필요없는 단순한 구조2010년까지 중소기업에서 대부분 이런 구조였질 않나요? 2015년 이후 또는 그 이전부터는 관공서에 이중화등이 대기업을 빼곤 거의 단순화구조였던것으로 아는데요. 그렇다면 client-server-db는 다른 말로 최소한의 인터넷 서비스infra로 봐야 되질 않나요?
ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81%ED%99%94_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)
그런걸 추상적이라고 합니다만..?
리스트 자료구조 특징 설명이 잘못 된거 같습니다. 엘리먼트 중간 삽입, 삭제가 O(1) 인데, 그게 느리다고 하시네요.
중간 위치를 조회해야 삭제가 되니까 그렇겠죠?
github.com/ZhenningLang/redis-command-complexity-cheatsheet
여기 보시면 lset과 lrem은 O(N) 입니다.
LinkedList를 생각하신거 같은데, redis의 list 자료구조는 배열 (Array) 로 구현되어 있는걸로 알고 있습니다. (기본적으로 in-memory DB라서)
다른분들이 댓글로 말씀하신대로
지울 데이터를 모두 뒤져서 찾아야 하기 때문입니다. 리스트에 없는 데이터를 삭제하려면 모두 다 뒤져보고 나서야 삭제할 데이터가 없다는걸 알겁니다. O(1)로 알 수 없습니다 ㅜ
이전에는 저런 캐시 없이도 잘 했는데, 이상하게 보면 캐시를 먼저 읽고 디비를 읽어야 한다고 이야기 하는 게 좀 공감하기 어렵고,
캐시에 가서 먼저 읽어야 되는게 아니라, 캐시에 올려놓을 내용을 올려 놓고 캐시에서 처리할 내용을 처리하는 것 아닌가 싶은데요, 좀 더 구체적으로 어떤 내용을 레디스에 올려 놓고 읽기를 하는 거라고 이야기 하면 좀 더 좋지 않을까 싶네요.
캐시를 먼저 읽고 캐시 히트에 실패했을 때 디비를 읽는게 어떤 부분에서 공감하기 어렵나요?
캐시에 올려놓는 이유가 먼저 읽기 위해서 일텐데요