R&D/database 12

PostgreSQL을 위한 클라우드 네이티브 시대의 해답, CloudNativePG

PostgreSQL은 오랜 역사를 가진 안정적인 데이터베이스지만, Kubernetes 시대를 맞아 새로운 도전 과제를 안게 되었다. 상태 저장(Stateful) 애플리케이션을 컨테이너 환경에서 안정적으로 운영하는 것은 여전히 쉽지 않으며, 데이터베이스는 그 중심에 있다.CloudNativePG는 이러한 문제를 해결하고자 태어난 PostgreSQL을 위한 Kubernetes Operator로, 데이터베이스의 설치, 운영, 복제, 장애 복구, 백업 등의 전 과정을 자동화하는 것을 목표로 한다. 이 글에서는 CloudNativePG 프로젝트의 핵심 개념과 실전 운영에서의 가치, 그리고 아키텍처적인 특징을 소개한다.CloudNativePG란 무엇인가?CloudNativePG는 EnterpriseDB에서 주도하고..

R&D/database 2025.04.03

PostgreSQL 란?

"PostgreSQL은 더 이상 선택지가 아니라, 기준이다."이 문장은 과장이 아니다. 한때 ‘기업용 데이터베이스 = Oracle’이라는 공식이 지배했던 시대를 지나, PostgreSQL은 지금 가장 빠르게 확산되고 있는 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나다. 데이터 중심의 소프트웨어 아키텍처가 점점 복잡해지고, 동시에 클라우드 네이티브 환경이 표준이 되어가는 지금, PostgreSQL은 무엇보다도 적합한 해답을 제시한다.🔍 PostgreSQL은 무엇인가?PostgreSQL은 1986년 캘리포니아 대학교 버클리 캠퍼스(UC Berkeley)에서 시작된 POSTGRES 프로젝트의 후예다. 1996년부터 오픈소스로 공개되었으며, 30년 가까이 커뮤니티와 기업의 협업 속에서 발전해왔다.단순..

R&D/database 2025.04.03

MongoDB 4.4 서비스 종료(2024-02-29)

가장 많은 개발자들이 사용하는 NoSQL Database 중에 하나가 MongoDB 일 것이다. 현재 가장 최신 버전은 7.0 인데 아직도 4.x를 사용하는 사람들이 많이 있을 것 같다. MongoDB Release History 버전 Release Year 7.0 2023~ 6.0 2022~ 5.0 2021~ 4.4 2022~ 4.2 2019~ 4.0 2018~ 2024년 2월 29일이 MongoDB 4.4 의 End Of Life (EOL) 이라고 합니다. 5.0으로의 업그레이드는 Application 의 변경은 필요 없다고 합니다. 주요 Feature Version 5.0 Stable API, designed to preserve application behavior through upgrades ..

R&D/database 2024.01.23

mysql datetime

MySQL 에서 datetime 이라는 data type 이 존재한다.형식은 YYYY-MM-DD HH:MM:SS MySQL stores TIMESTAMP in UTC value. However, MySQL stores the DATETIME value as is without timezone. Let’s see the following example.First, set the timezone of the current connection to +00:00.1SET time_zone = '+00:00'; GMT로 저장된 데이터를 Asia/Seoul로 변경해서 출력하고 싶을 때SELECT CONVERT_TZ(displaytime,'GMT','right/Asia/Seoul'); Where 절에서 시간을 변경해..

R&D/database 2018.10.06

Graph DB Neo4J

Graph DB정의 Cypher Query명령어 start 그래프에서 출발점 match create 노드 및 관계를 생성 delete 노드 및 관계, 속성을 제거 python driver Version >=3 이상을 권장한다.pip install py2neo Database 에 접속하기 from py2neo import Graphgraph = Graph(host="192.168.1.145", password="1234") 노드를 생성create (company {name:"MyCompany"}) return company; Reference주요 명령어 http://woner.tistory.com/25py2neo http://py2neo.org/v4/database.html

R&D/database 2018.04.08
728x90