레디스(Redis) 제품은 무료 버전인 커뮤니티(Community) 버전과 상용 버전인 엔터프라이즈(Enterprise) 버전이 존재합니다. 해당 포스팅은 무료 버전인 커뮤니티 버전을 다운로드 받고 설치한 후, 작동이 되는지 간단히 사용해보는 것까지 진행을 해보겠습니다. 레디스 다운로드 https://redis.io/download/ Download Redis You can download the last Redis source files here. For additional options, see the Redis downloads section below. Stable (7.0) Redis 7.0 includes several new user-facing features, significant per..
레디스(Redis)의 개요 레디스(Remote Directory System, Redis)는 비정형 데이터를 저장하고 관리하기 위한 키-밸류(Key-Value) 데이터베이스로 오픈소스 기반의 비관계형 데이터베이스 관리 시스템입니다. Key-Value 데이터베이스이기 때문에 NoSQL로 분류되며, 2015년부터는 RedisLab co.에서 만들어진 상용 버전과 누구나 무료로 사용할 수 있는 오픈소스 버전으로 나뉘어져 있습니다. 레디스의 역사는 2009년 Antirez라는 별명을 사용한 Salvatore Sanfilippo(2020년에 현재는 Redis에서 물러난 상태)에 의해서 처음 만들어졌습니다. 그는 이탈리아 스타트업의 확장성을 개선하기 위해서 실시간 웹 로그 분석기를 개발하게 되었고 Redis 프로젝..
NoSQL 개요 NoSQL 개념 NoSQL은 키(Key)와 값(Value)의 형태로 자료를 저장하고, 빠르게 조회할 수 있는 자료 구조를 제공하는 저장소이다. 일반적인 DB인 RDBMS의 경우 조인(Join)을 수행할 수 있지만, NoSQL은 DB의 특성에 따라 Join 연산을 지원하거나 복잡한 Join을 지원하지 않으며 일반적으로 대용량 데이터와 대규모 확장성을 지원한다. NoSQL은 원래 non-SQL(비 SQL) 혹은 non-relational(비 관계형)라는 의미로 쓰였으나, NoSQL DB에서 SQL을 지원하는 경우가 속속 등장하면서 현재는 Not only SQL이라고 말하기도 한다. [2] NoSQL의 경우 4가지 대표 유형의 DB가 존재하는데 키-값(KeyValue), 컬럼 기반(Column..
일반적으로 RDB 같은 경우, 다양한 접속 및 관리툴들을 지원해준다 대표적으로 Quest 사의 토드(Toad)와 같은 프로그램이 있는데 이를 통해 현재 DB에 어떤 데이터가 들어가 있는지 확인 할 수 있으며 데이터를 쉽게 핸들링 할 수도 있다. 몽고DB도 이와같은 여러가지 관리툴이 있는데 대표적으로 Robomongo라는 관리툴이 존재한다. 대표적인 DB 관리 툴인 토드 https://www.quest.com/products/toad-for-oracle/ 이번 포스팅 주제인 Robomongo 사이트에 들어가면, Studio 3T라는 프로그램과 Robo 3T라는 프로그램이 있는데 Robo 3T를 선택한다. 설치 단계 https://robomongo.org/download 자신에 맞는 OS와 프로그램을 입맛에..
몽고DB(MongoDB)란 하둡(Hadoop)의 전성기를 열어주며 빅데이터 시대를 알려주기도 했으며, 현재는 Node.js 등과 함께 가볍게 사용하는 프로젝트에서 많이 사용하고 있는 대표적인 NoSQL DB이다. 설명에 대한 부분은 다른 포스팅에서 하기로 하고, 이번 포스팅은 설치에 관련된 것만 적어보기로 한다. https://www.mongodb.com/download-center 몽고DB의 다운로드 페이지에 들어가면 위와 같은 화면으로 Cloud, Server, Tools라는 메뉴가 나오는데 Server를 선택한다. Server를 선택 한 후, MongoDB Community Server를 클릭 후, 원하는 Version과 본인에 맞는 OS그리고 Package를 선택한다. 필자는 이런류의 설치는 기본..