Database

·Database/SQL
MySQL과 MariaDB의 차이MySQL과 MariaDB는 모두 인기 있는 관계형 데이터베이스 관리 시스템임.둘 다 동일한 원본 코드를 공유하는 역사를 가지고 있지만, MariaDB는 MySQL의 포크임.MySQL이 오라클에 인수된 이후 2009년에 만들어짐.이러한 분기 이후, 두 데이터베이스는 서로 다른 기능 개발과 성능 향상에 중점을 두면서 점차적으로 차별화됨.기원과 배경MySQL개발: MySQL AB에 의해 개발됨.인수: 2008년에 Sun Microsystems에 인수되었고, 2010년에 오라클에 인수됨.MariaDB개발자: MySQL의 원 개발자 중 한 명인 몬티 와이드니어스가 주도하여 시작됨.목표: MariaDB는 MySQL과 완전히 호환되는 목표로 시작되었으며, 기능과 성능 개선에 중점을 ..
·Database/Redis
Redis 설치 brew를 이용하여 redis 설치 brew install redis Redis 버전 확인 redis-server --version Redis-cli 명령어 Redis 접속 redis-cli -h {접속할 호스트} -p {접속할 포트} Redis 정보보기 redis-cli info 입출력 명령어 간단한 입출력 명령어 # 데이터 저장 key - value set 1111 "category" # 데이터 검색 key get 1111 # 현재 저장된 모든 키 출력 keys * # 현재 저장된 키 중 1로 끝나는 key만 검색 keys *1 # 삭제 key del 1111 # 현재 저장되어 있는 모든 Key 삭제 flushall # ttl 지정 # 1111키 "backtony"value를 30초동..
·Database/Redis
개요 이번에 플랫폼 2차 인증 관련하여 API를 개발을 하면서, 해당 key를 Redis에 저장 하여 소멸 및 등록 하게끔 개발을 진행하였다. 그 중에서 QR 코드로 인증 하는 부분에서 백엔드에서 2차인증에 대한 random key를 생성 해당 random key를 캐싱 용도로 redis에 저장 미로그인 시 5분 후 소멸 로그인 시 해당 유저 정보에 random key를 고유 key로 저장 그 과정에 처음으로 Redis를 사용하게 되면서 사용법과 간단한 명령어를 기록하려고 한다. Redis의 개념 Redis란? Redis = Remote dictionary server [원격 저장소 서버] 중요한 점은 key-value 형식으로 dicitonary 저장소 In-Memory Data Structure St..
·Database
데이터 베이스 데이터베이스(Database, DB)란 무엇일까요? 데이터베이스는 쉽게 말해서 데이터의 집합입니다. DB에는 다양한 유형이 존재하는데요. 계층형(Hierarchical), 망형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational) 등이 있다. 계층형 DB 계층형 DB(Hierarchical DB)는 처음 등장한 DB의 개념입니다. 트리(tree) 형태로 구성되어 있기 때문에 처음 구성해 놓으면 이를 변경하기가 까다롭고, 또 다른 데이터를 찾아가는 것이 비효율적이기 때문에 지금은 사용하지 않고 있습니다. 망형 DB 망형 DB(Network DB)는 계층형 DB의 문제점을 개선하기 위해 등장했습니다. 계층형과 다..
Boom's
'Database' 카테고리의 글 목록