분산형 PostgreSQL 확장을 위한 Citus 설치 및 구성 가이드

단일 노드 환경에서의 Citus 구성 Docker를 이용한 간편 실행 (Mac 및 Linux) Docker 환경에서는 단일 명령어로 Citus를 즉시 실행할 수 있습니다. 이는 개발 및 테스트 목적에 최적화되어 있습니다. # Citus 컨테이너 실행 docker run -d --name citus_lab -p 5500:5432 -e POSTGRES_PASSWORD=citus_secure_pw citusdata/citus:10.2 # Citus 설치 및 작동 여부 확인 ps ...

5월 28일 18:36에 게시됨

PostgreSQL 기초: 데이터베이스 및 테이블 생성, 삭제, 스키마 관리

데이터베이스 생성 방법 PostgreSQL에서 데이터베이스를 생성하는 세 가지 주요 방식은 다음과 같습니다: SQL 명령어 사용: CREATE DATABASE 명령줄 도구 사용: createdb GUI 도구 사용: pgAdmin 예를 들어, psql 클라이언트를 통해 다음 명령을 실행하면 이름이 shulanxtdb인 데이터베이스가 생성됩니다. postgres=# CREATE DATABASE shulanxtdb; pgAdmin을 이 ...

5월 27일 17:16에 게시됨

PostgreSQL 데이터 변경 구독 및 소비 위치 관리 기술

PostgreSQL 논리적 디코딩을 통한 데이터 변경 구독 구현 가이드 PostgreSQL의 논리적 디코딩 기능을 활용해 데이터 변경 이벤트를 구독하고 소비 위치를 관리하는 방법을 정리합니다. wal2json 또는 pgoutput 플러그인을 사용해 MySQL binlog와 유사한 기능을 구현할 수 있습니다. 1. PostgreSQL 설정 준비 1.1 커널 파라미터 조정 # 논리적 디코딩 활성화 wal_level ...

5월 27일 15:39에 게시됨

PostgreSQL 데이터베이스, 테이블, 인덱스, 테이블스페이스 및 크기 조회 방법

1. 데이터베이스 조회 PostgreSQL에서 사용 가능한 데이터베이스 목록을 확인하려면 다음 명령어를 사용합니다. playboy=> \l List of databases Name | Owner | Encoding -----------+----------+---------- playboy | postgres | UTF8 postgres | postgres | UTF8 template0 | postgres | UTF8 template1 | postgres | UTF8 특정 데이터베이 ...

5월 22일 14:02에 게시됨

Django 3.2+ 환경에서 수동으로 구성해야 하는 주요 설정 항목

1. 데이터베이스 연결 설정 Django 프로젝트 초기화 후 가장 먼저 해야 할 작업 중 하나는 데이터베이스 연결을 위한 settings.py 수정입니다. 기본적으로 MySQL 사용 시 다음과 같은 구조로 설정합니다. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'myproject_db', 'USER': 'dbuser', 'PASSWORD': ...

5월 20일 07:12에 게시됨