728x90
반응형

메모리 3

[Database] 레디스(Redis)

🎯 레디스(Redis) 레디스(Redis)는 메모리 기반의 Key-Value 형태의 데이터 저장소입니다. 레디스는 오픈소스로 개발되었으며, 성능이 뛰어나고 다양한 언어로 구현된 클라이언트 라이브러리를 제공하므로 많은 애플리케이션에서 사용됩니다. 레디스는 디스크에 저장하지 않고 메모리에 데이터를 저장하므로, 일반적인 관계형 데이터베이스보다 빠르게 데이터를 처리할 수 있습니다. 또한, 레디스는 Key-Value 형태로 데이터를 저장하므로, 캐시나 세션 데이터, 메시지 브로커 등 다양한 용도로 사용됩니다. 레디스(Redis)의 주요 기능 문자열(String) 데이터형을 지원합니다. 해시(Hash) 데이터형을 지원합니다. 리스트(List) 데이터형을 지원합니다. 셋(Set) 데이터형을 지원합니다. 정렬된 셋(S..

Database 2023.03.26

[CS] 캐시 메모리(Cache Memory)

🎯 캐시 메모리(Cache Memory) 어떤 프로그램을 동작시키기 위해서는 메모리에 적재가 되고 CPU를 할당받아야 동작이 된다. 이때 CPU와 메모리(RAM) 사이에서 활발하게 데이터를 주고받게 되는데 CPU에 비해 비교적 속도가 느린 메모리에 의해서 제대로 성능을 내지 못한다. 캐시 메모리는 CPU와 RAM 사이에서 발생하는 병목 현상을 완화 하고자 사용된다. 캐시 메모리는 CPU 사이에 존재하며 캐시 메모리에 데이터가 존재한다면 메모리에 접근할 필요가 없으므로 성능상 이점을 얻을 수 있다. 캐시 메모리의 목표 ✅ 캐시 적중률의 최대화 & 부적중률(不的中律)의 최소화 ✅ 캐시 레이턴시의 최소화 ✅ 캐시 대역폭의 최대화 ✅ 캐시 정책 및 알고리즘의 최적화 ✅ 캐시 부적중에 따른 패널티의 최소화 ✅ 데..

CS 2023.03.25

[CS] 컴퓨터의 구성

🎯 컴퓨터의 구성 컴퓨터 시스템은 크게 하드웨어(Hardware)와 소프트웨어(Software) 두 가지로 나눌 수 있다. 하드웨어: 물리적으로 컴퓨터 시스템을 구성하고 있는 기계 장치 소프트웨어: 논리적으로 컴퓨터 시스템을 구성하고 하드웨어들을 관리하고 동작시키는 역할을 한다. 하드웨어(Hardware) ⭐ 중앙처리장치(CPU) 중앙처리장치(CPU)는 컴퓨터의 뇌 역할을 하는 부품입니다. CPU는 컴퓨터의 모든 계산 작업을 수행하며, 프로그램의 명령어를 읽고 해석하고 실행합니다. ✅ CU(Control Unit): 컴퓨터를 구성하는 모든 장치들을 제어하고 동작을 지시하는 장치이다. CU는 명령어를 해석해 각 장치로 제어신호를 생성한다. ✅ ALU(Arithmetic and Logic Unit): 제어장..

CS 2023.03.24
728x90
반응형