Insight & Semina11 [우아한 세미나] Redis 그리고 개인적인 탐구 내용들 레디스 기초 레디스 소개 인-메모리 자료구조 저장소 오픈소스(BSD 3 License) 싱글 스레드 C 언어로 개발 지원 자료 구조 문자열, 세트, 정렬된 세트, 해쉬, 리스트 하이퍼 로그 로그, 비트맵, 지오스패셜 인덱스 스트림 지원자가 한 명! 캐시란? 나중에 요청된 결과를 미리 저장해두었다가 빠르게 제공 해주는 것 ex) 팩토리얼 이전 단계 저장 파레토 법칙 전체 요청의 80%는 20%의 사용자 캐시 구조 Look aside cache 일반적인 경우 Write Back 쓰기가 빈번한 경우(ex.로그) 모아서 처리해서 쓰기가 빠르지만.. 유실의 위험이 있다.. 컬렉션 데이터를 저장하는 자료 구조를 제공해줘서 개발이 편하고 난이도도 내려감. 멤캐쉬는 제공해주지 않음! 개발의 편의성: Sorted Set.. 2021. 9. 29. [우아한 테크 세미나] 컴파일 vs 빌드 원시 파일(소스코드)를 컴파일러로 컴파일 하면 오브젝트 파일이 생성됩니다. 이 오브젝트 파일을 링크 시켜 하나의 실행 가능한 파일로 만들어 주는 것이 링커 입니다. 그리고 여러 소스코드를 하나의 실행 파일로 만들어주는 일련의 과정을 빌드라고 하고 이를 처리해주는 것이 빌더 입니다. 정리하자면 빌드 도구란 소스 코드로 부터 실행 가능한 어플리케이션을 생성하는 것을 자동화하는 프로그램을 말합니다. 여기서 자동화란 빌드와 같은 일련의 프로세스 중 사람의 손을 거치는 반복적인 작업을 프로그램으로 처리하여 효율화하는 것을 말합니다. 2020. 9. 21. 이전 1 2 다음