728x90

Database 2

[Database] 인메모리 데이터베이스(In-Memory Database)란?

인메모리DB(In-Memory Database)란?인메모리 데이터베이스(In-Memory Database, IMDB)는 데이터를 디스크가 아닌 메모리(RAM)에 저장하여 매우 빠른 데이터 액세스를 제공하는 데이터베이스 시스템입니다. 전통적인 디스크 기반 데이터베이스와 달리, 인메모리DB는 데이터를 메모리에서 처리하기 때문에 디스크 I/O에 의한 지연이 거의 없고, 실시간으로 빠르게 데이터를 처리할 수 있습니다.인메모리DB의 동작 원리인메모리DB는 데이터베이스 엔진이 메모리를 주 저장소로 사용하여, 데이터를 메모리에 적재하고 처리합니다. 메모리는 디스크보다 속도가 훨씬 빠르기 때문에, 응답 시간이 중요한 애플리케이션에서 인메모리DB가 많이 사용됩니다.1. 데이터 저장 방식:RAM에 데이터 저장: 데이터를 ..

Database 2024.10.22

[PostgreSQL] Python으로 CSV 파일을 PostgreSQL에 테이블로 업로드하기

1. 테이블 존재 여부 확인 (check_table 함수)먼저, CSV 파일로 테이블을 생성하기 전에 해당 테이블이 이미 존재하는지 확인하는 과정이 필요합니다. 이를 위해 check_table 함수를 사용합니다.def check_table(db_connect,table_name): check_table_query = f""" SELECT EXISTS ( SELECT FROM pg_tables WHERE tablename = '{table_name}' ); """ with db_connect.cursor() as cur: cur.execute(check_table_query) result = cur.fetchone()[0] ..

Database 2024.09.26
728x90