DB 2

[Redis] Redis 알아보기

Redis를 안다고 생각했지만 프로젝트에서 토큰 관리를 할때 뭐가 뭔지 모르겠더라.. 사실 제대로 모르는듯.. 그래서 정리해보려고 한다. Redis Remote Dictionary Server 의 약자이다. dictionary (key-value)구조로 데이터를 저장하고 관리하는 서버를 의미한다. 레디스의 특징은 다음과 같다. 속도 레디스는 모든 데이터를 메모리에 저장하기 때문에 데이터 조회가 매우 빠르다. 즉 인메모리 구조이다. 인메모리란 컴퓨터 주기억 장치 RAM 에 데이터를 올리는 방법이다. 컴퓨터 내부에서 처리가 되므로 하드 디스크를 거치지 않아도돼서 속도가빠르다. 하지만 용량은 작아서 데이터 유실이 발생할 가능성이 있다. 또한 휘발성이기 때문에 중요한 데이터를 담는 용도로는 부적절하다. 물론 레..

DB 2024.02.05

Database

알아보기 데이터 베이스는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 아무렇게나 쌓여있는 자료들을 모아서 체계적으로 저장해둔 창고라고 말할 수 있다. 사람들은 창고에 들어가 원하는 자료를 읽거나, 쓸 수 있는 것이다. 아무나 창고에 들어가선 안되기 때문에 권한을 부여하여 접근을 제한한다.다수의 사람들이 쓰는 만큼, 자료들도 중복되거나 불일치가 일어나면 안된다. 이러한 관리를 해주는 시스템을 데이터베이스 관리 시스템이라고 한다. 데이터베이스관리 시스템이 존재하기 이전에는 File System을 이용하여 데이터를 관리하였다. 파일시스템의 단점때문에 데이터베이스가 탄생한 것이다. 특징 데이터의 독립성 물리적 독립성 : 디비 크기를 변경해도 관련된 응용 프로그램을 수정할 필..

DB 2023.11.01