목록개발/DB (13)
그저 내가 되었고
리눅스에 Redis 설치1. apt get을 업데이트$ sudo apt-get update$ sudo apt-get upgrade 2. redis를 설치$ sudo apt-get install redis-server 3. 설치 완료 체크$ redis-server --version$ redis-server --versionv=5.0.7 이런식으로 버전이 확인되면 설치 완료 Redis 설치 후 최대 메모리 용량 제한하기1. redis.conf 파일을 열기$ sudo nano /etc/redis/redis.conf 2. 레디스가 사용할 최대 메모리 용량을 정한 후, 이를 초과하게 될때 데이터를 어떻게 정리할지 정의e.g. 최대 사용 메모리양은 1G + 이를 초과할 시 가장 오래된 데이터를 지워서 메모리를..
MySQL은 접속할 때 아래와 같이 입력한다.mysql -h서버주소 -u아이디 -P포트 -p(암호) 예컨대mysql -h127.0.0.1 -uroot -P3306 -p(암호)ㄴ이때 -p 까지만 입력을 하고 엔터를 친 후 암호를 입력해도 된다. 이렇게 로그인한 USER는 'root'@'127.0.0.1'이 된다.왜 이렇게 굳이 아이디와 서버 주소를 함께 적는 것일까? MySQL의 사용자 계정은 단순히 사용자의 아이디뿐 아니라 해당 사용자가 어느 IP에 접속하고 있는지도 확인하기 때문 즉, MySQL의 사용자는 사용자의 계정뿐 아니라 사용자의 접속 지점(클라이언트가 실행된 호스트 명/도메인 또는 IP 주소)도 계정의 일부가 된다.따라서 MySQL에서 계정을 언급할 때는 다음과 같이 항상 아이디와 호스트가 ..
이 글은 이미 절찬리에 가동중인 DB의 테이블 컬럼 타입 변경을 기준으로 작성한 것입니다.(즉, 혹시라도 만에 하나라도 DB를 절!!!!!!대로 날려먹을 수 없다는 대전제 존재)*** 또한 기존 데이터 유실 방지를 위해 컬럼의 크기는 애당초 늘릴수만 있습니다. 만약 프로젝트 시작 단계에서 한참 스펙을 수정중일때는 그냥ddl-auto를 create나 create-drop으로 해두고 바로바로 DB 날려가며 수정하면 됩니다.(이 때는 아래처럼 Column 애노테이션에 속성 붙여주면 되며, ddl-auto update에서는 동작하지 않아서 create-drop으로 적용해야 합니다.) @Column(columnDefinition = "LONGTEXT") 1. 이미 한참 가동중인 DB 테이블의 컬럼 타입을 ..
Redis는 Remote(원격)에 위치하고 프로세스로 존재하는 In-Memory 기반의 Dictionary(key-value) 구조 데이터 관리 Server 시스템이다. 여기서 key-value 구조 데이터란, mysql 같은 관계형 데이터가 아닌 비 관계형 구조로서 데이터를 그저 '키-값' 형태로 단순하게 저장하는 구조를 말한다.그래서 관계형 데이터베이스와 같이 쿼리 연산을 지원하지 않지만, 대신 데이터의 고속 읽기와 쓰기에 최적화 되어 있다.그래서 Redis는 일종의 NoSQL 로 분류되기도 한다.InfoNoSQL은 Not Only SQL의 약자로써 기존 관계형 데이터베이스(RDBMS)보다 더 융통성 있는 데이터 모델을 사용하고 데이터의 저장 및 검색을 위한 특화된 메커니즘을 제공하는 데이터 저장기술..
이것 참... 오랜만에 '내' 몽고디비의 연결 링크를 직접 따려니... 어떻게 하는지 생각이 안나고 말아버리는거에요.. ㅋ..... 결론부터 말하자면 Atlas에 접속해서 설정이 가능하다. mongoDB Atlas란? - 멀티 클라우드 데이터베이스 배포 업계 최고의 첨단 클라우드 데이터베이스 서비스 - mongoDB는 데이터베이스 소프트웨어(SW) 제조사 그 자체, mongoDB에서 제공하는 애플리케이션 구축·관리·배포를 도와주는 데이터 플랫폼 대표 서비스가 '아틀라스' - mongoDB Atlas에 MongoDB를 설치하면 나의 컴퓨팅 자원을 소모하지 않고 사용할 수 있는 원격 DB가 생성됨. 그래서 어떻게 하냐면 1. Atlas로 접속 https://www.mongodb.com/cloud/atlas ..