DevOps/Database

사이드 프젝하다가 개발팀에 공유한 내용인데 블로그에도 공유합니다.. :).. 도커로 설치하기 도커를 이용해서 설치하면 명령어로 업데이트/삭제/생성이 간편하게 해결됩니다. 도커 허브에서 MariaDB 이미지 다운로드 docker pull mariadb 도커 컨테이너 생성하기 도커 이미지는 mariadb를 설치할 수 있는 파일을 다운받은 것이다. 도커 컨테이너는 설치된 파일로 mariadb를 띄우는 것이다. 특이사항이 있다면 포트 번호를 33306으로 바꿔둠 기본 포트 번호는 3306인데 나는 로컬에 이미 올라간 DB가 많아서 그냥 33306으로 해두었음~ 처음 올리는 사람은 그냥 3306:3306으로 하자. docker run --name ozikDB -d -p 33306:33306 --restart=al..
회사에서 수집 데이터를 mongoDB에 넣는 작업을 하면서 생긴 에러들 모음집... 기록용이라 진짜 간결하게 해결만 씁니다. 1. json 변환 err TypeError: Object of type Tag is not JSON serializable ERROR:uvicorn.error:Exception in ASGI application 파이썬 기반 웹 api 작성시 자주 생기는 에러다. 파이썬은 json 모듈을 사용해서 list -> dictionary로 바꾸는 방식을 주로 사용하는데, 이때 list에 올바르지 않은 데이터값이 들어가서 json 변환중에 에러가 생겼다. 나는 default를 string으로 걸어서 아예 안생기는 방향으로 바꿔버렸다. 찾아보니 json 모듈이 인식하지 못하는 타입(ex :..
mongoDB를 fast api에 붙이는 중에 계정 생성하는 법을 몰라 athentic error가 발생해서 쓰는 글 1. 오류 및 원인 : mongodb authentication failed 계정 생성을 해줬는데도 에러가 계속 발생했다. 내가 사용할 collection 에 들어가서 계정 생성을 해줬는데 안되길래 봣더니 admin collection에서 계정 생성해줘야된다고 함 2. 해결 https://www.mongodb.com/try/download/compass Try MongoDB Tools - Download Free Here Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for..
MongoDB와 PostgreSQL 모두 사용해보면서 느꼈던 차이점을 정리해보았다! 크게 보면 RDB(Mysql, oracle, PostgreSQL)과 NoSql(mongoDB)로 나눌 수 있었고, 특징을 나누어 보았다. RDB - 관계형 데이터베이스 엑셀 시트처럼 정해진 번호의 칸 안에 내용을 쌓아간다. 내용을 찾아 정렬하는 속도가 매우 빠름 2차원의 테이블 형태 데이터 상관관계에서 개체 간의 관계를 표현 상호 관련성을 가진 테이블 집합 만들고 이용하기 쉬움, 확장이 쉬움 여러 개의 테이블을 조합해 원하는 데이터를 찾아옴 트랜잭션, ACID 데이터 구조가 명확하며 변경될 여지가 없으며 명확한 스키마가 중요한 경우 사용 중복된 데이터가 없어(데이터 무결성) 변경이 용이하기에 관계를 맺고 있는 데이터가 자..
soohey
'DevOps/Database' 카테고리의 글 목록