RDBMS 전문가인 내가 MongoDB를 추천하는 이유
안녕하세요, 18년차로 주로 RDBMS를 다뤄온 DBA입니다. 오늘은 제가 왜 MongoDB를 적극적으로 추천하는지에 대해 이야기해보려 합니다. RDBMS의 강점을 누구보다 잘 알고 있는 제가 MongoDB를 추천한다면, 뭔가 특별한 이유가 있지 않을까요? 1. MongoDB의 진화: 유연성과...
안녕하세요, 18년차로 주로 RDBMS를 다뤄온 DBA입니다. 오늘은 제가 왜 MongoDB를 적극적으로 추천하는지에 대해 이야기해보려 합니다. RDBMS의 강점을 누구보다 잘 알고 있는 제가 MongoDB를 추천한다면, 뭔가 특별한 이유가 있지 않을까요? 1. MongoDB의 진화: 유연성과...
RDS 사용하기는 아깝고, EKS올리기엔 불안한 컨테이너 데이터베이스 EKS에 올라가는 서비스 중에 작은 서비스 혹은 Super Set이나 Airflow 같은 솔루션의 메타 정보를 담기위한 DB를 사용하기 위해 가격이 비싼 RDS를 배포하는 것은 낭비일수도 있습니다. 그런데 pod가...
MySQL 설치 시 초기 파라미터 세팅 전략 처음 MySQL을 사용하는 개발자나 스타트업이라면 대부분 기본값으로 놓고 DB를 구성하게 됩니다. 하지만 나중을 생각해서 라도 기본값으로 사용해서는 안됩니다. 서비스가 한참 커진 후에는 처음에 놓치고 간 설정들 때문에...
MySQL 개발 Tip DB를 사용하는데 있어서 개발만 하던 사람이 DB를 같이 공부하면서 두개를 같이 최적화 한다는게 참 어려운 일입니다. 하지만 결국 DB가 들어가는 모든 웹 그리고 앱 서비스들은 결국 DB 최적화에 따라 성능이...
데이터베이스 네이밍 컨벤션 데이터베이스 네이밍 컨벤션에는 여러가지가 있습니다. 스네이크 케이스(Snake Case) 스네이크 케이스는 단어 사이를 언더스코어(_)로 연결합니다. 예시: first_name, last_name, order_detail 스네이크 케이스는 주로 SQL 데이터베이스나 Python에서 자주 사용됩니다. 카멜 케이스(Camel Case) 카멜...
데이터베이스 신뢰성 엔지니어(Database Reliability Engineer, DBRE) IT에 종사하면서 DB를 만지게 되는 직군은 크게 세가지 입니다. 클라우드 인프라 관련 직군 – DevOps, SA, SRE, DB 관련 직군 – DA, DBA, 튜너, 컨설턴트 개발 관련 직군...
EdgeDB https://www.edgedb.com/ EdgeDB는 PostgreSQL을 기반으로 개발된 고성능 객체-관계형 데이터베이스 시스템: Object-Relational Database Management System (ORDBMS)입니다. ORDBMS는 객체 지향 데이터 모델의 특징, 예를 들어 캡슐화, 상속, 다형성 등을 관계형 데이터베이스 시스템과 통합하려는 시도를 하였습니다. 이를...
특명! 메인 DB를 업그레이드 하라! 정말 오랜만에 글이네요. EOL 준비를 하느라 조금 정신이 없었습니다. MySQL 5.6은 이미 일찌감치 EOL 되어 더 이상 패치도, 기술 지원도 되지 않는 상황이었습니다. MySQL 5.6이 베이스였던 Aurora v1은...
Aurora v1 EOL을 대처 하는 우리의 자세 (feat. MySQL 5.6) End of Life! 그렇게 EOL 입니다. MySQL 5.6을 기반으로 하는 AWS의 Aurora v1 버전의 EOL 소식이 들려오고 있습니다. AWS Aurora v1 EOL 소식 2023년...
MySQL 8.0.1 버전부터 기본값으로 채택된 utf8mb4_0900_ai_ci의 한글 사용에 대한 문제점 MySQL 8.0.1 버전부터 utf8mb4_0900_ai_ci를 기본값으로 적용했습니다. 기존의 5.x버전대의 MySQL을 사용해 오던 유저분들이라면 한글을 사용해야 하는 환경에서 대부분 utf8mb4_general_ci를 사용해왔을 겁니다. 0900_ai_ci로 기본 값이 변경되면서...
최신 댓글