본문 바로가기

db2

[DB] Redis RedisRedis는 오픈 소스로, 데이터베이스로 사용되는 Key-Value 저장소입니다. 또한 다양한 인메모리 데이터 구조를 제공히며, 비정형 데이터를 저장, 관리하기 위한 오픈 소스 기반의 NoSQL 입니다. 그래서 웹 서버의 부담을 획기적으로 줄이고, 고속으로 데이터 제공이 가능합니다.NoSQL란?Not Only SQL 혹은 Non-Relational Operational DataBase의 약자로 비관계형 데이터베이스를 지칭합니다. 기존의 RDBMS와 같은 관계형 데이터 모델을 지양하며 대량의 분산된 비정형 데이터를 저장하고 조회하는데 특화된 데이터베이스로 스키마 없이 사용하거나 느슨한 스키마를 제공하는 저장소입다.스키마란?데이터베이스의 구조와 제약조건에 관해 전반적인 명세를 기술한 것입니다.위 사.. 2024. 10. 9.
[DB] Index Index 인덱스는 데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료 구조입니다. 특정 컬럼에 인덱스를 생성하면, 해당 컬럼의 데이터들을 정렬하여 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장됩니다. 이렇게 인덱스가 생성하였다면 앞으로 쿼리문에 "인덱스 생성 컬럼을 Where 조건으로 거는 등"의 작업을 하면 옵티마이저에서 판단하여 생성된 인덱스를 탈 수가 있습니다.   즉 인덱스는 책에 있는 목차라고 생각하시면 편합니다. 우리가 책에서 정보를 찾을때도 먼저 원하는 카테고리를 목차에서 찾고 목차에 있는 페이지 번호를 보고 찾아가듯 인덱스도 인덱스에서 내가 원하는 데이터를 먼저 찾고 저장되어 있는 물리적 주소로 찾아갑니다. 🏷️ Index의 장점 테이블에 데이터들이 인덱스의 가장 큰 .. 2024. 10. 6.