분류 전체보기124 서비스 속도를 높이는 캐시 레이어 캐싱(Caching) Cache : 성능 향상을 위해 값을 복사해놓은 임시 기억 장치 Cache에 복사본을 저장해 놓고 읽음으로서 속도가 느린 장치로의 접근 횟수를 줄임 Cache의 데이터는 원본이 아니며 언제든 사라질 수 있음 캐시 적중 (Cache Hit) : 캐시에 접근해 데이터를 발견함 캐시 미스 (Cache Miss) : 캐시에 접근했으나 데이터를 발견 못함 캐시 삭제 정책 (Eviction Policy) : 캐시의 데이터 공간 확보를 위해 저장된 데이터 삭제 캐시 전략 : 환경에 따라 캐시 운영 방식을 선택할 수 있음 ( Cache-Aside, Write-Through...) 캐시 캐싱 전략 Cache-Aside(Lazy Loading) 항상 캐시를 먼저 체크하고, 없으면 원본(ex:db) 에.. 2023. 12. 11. 분산 환경에서 세션 스토어 만들기 세션 ( Session ) 세션은 사용자가 웹 브라우저를 통해 웹 서버에 접속한 시점부터 브라우저를 종료하여 연결을 끊을 때 까지의 일련의 과정을 의미합니다. 세션을 통해 웹 서버는 각각의 사용자 정보를 일정 시간 동안 유지할 수 있습니다. 주요 특징 네트워크 상에서 두 개 이상의 통신 장치간에 유지되는 상호 연결을 의미 연결된 일정 시간 동안 유지되는 정보를 나타냄 적용 대상에 따라 다른 의미를 가짐 사용자 식별 : 웹은 기본적적으로 상태가 없는 (stateless) 프로토콜 입니다. 즉, 두 개의 페이지 요청 사이에 사용자 정보가 저장되지 않습니다. 세션을 사용하면 사용자마다 고유한 세션ID를 부여하고 사용자를 식별 및 그에 따른 정보를 저장할 수 있습니다. 데이터 저장 : 사용자의 정보, 로그인 상.. 2023. 12. 11. Redis 설치 및 문법 Redis 설치 소스와 바이너리 형태로 제공됨 주로 Linux에 설치해서 사용 소스 빌더, 바이너리 다운로드, 패키지 관리자 등 다양한 방법으로 설치 가능 리눅스 설치 wget https://download.redis.io/releases/redis-6.2.4.tar.gz tar xzf redis-6.2.4.tar.gz make redis-6.2.4 MacOS Redis 설치 brew install redis MacOS Docker을 이용한설치 ( 추천 ) Docker Desktop 다운로드 하여 설치 ( https://www.docker.com ) 도커 실행 화면 설치가 끝났다면 터미널에서 docker version 명령어 입력하여 도커의 정상 설치 여부를 확인 합니다. docker version do.. 2023. 12. 11. RDBMS & NoSQL & Redis 관계형 DB의 이해 관계형 DB ( RDB, Relational Database ) 는 데이터를 테이블 형태로 저장하고 관리하는 데이터베이스 시스템 입니다. 이 테이블은 서로 관계르 맺고 있어, 여러 테이블 간의 연결을 통해 복잡한 질의와 연산을 수행할 수 있습니다. 관계 ( Relation ) : 속성 ( Attribute ) 들로 이루어진 집합, DB에서 테이블로 부르는 것. 속성 ( Attritute ) : DB에서 컬럼을 나타냅 튜플 ( Tuple ) : DB에서 레코드( record ) 또는 로우( row ) 로 표현 , 가로방향을 튜플 레코드, 세로 방향을 row 사번 ( ID ) 이름 ( username ) 1 Anthony 2 Henry SELECT * FROM EMPLOYEE WHERE .. 2023. 12. 11. 이전 1 ··· 26 27 28 29 30 31 다음