본문 바로가기

데이터베이스(DA, AA, TA)/NoSQL

(39)
[NoSQL] NoSQL 시작하기 NoSQL 개요NoSQL은 다양한 데이터 구조를 갖습니다. 그리고 Key/Value, Column Family, Graph, Document 등 다양한 형태의 데이터베이스로 분류됩니다. Column Family의 기본 형식은 KV(Key/Value)이기 때문에 KV(Key/Value) 구조를 간단히 설명하고 넘어가겠습니다. 전통적인 데이터베이스 데이터 관리 방법은 하나의 row에 해당 row에 종속되는 속성들을 나열해 관리했습니다.일반적으로 관리되는 데이터가 NoSQL에서는 어떤 형식으로 관리되는지 사례를 들어 설명하겠습니다. 1. KV(Key/Value) StoreNoSQL에서 가장 기본이 되는 것은 Key/Value Store입니다. NoSQL을 이해하는데 있어 Key/Value 모델이 가장 기본적인..
[Redis] 레디스 자습서 REmote DIctionary Server(Redis: 원격 사전 서버)는 이탈리아 해커 Salvatore Sanifilippo에 의해 작성된 key-value 기반 스토리지 시스템입니다. Redis는 ANSI C, BSD 프로토콜을 준수하며, 네트워크를 지원하는 오픈소스 소프트웨어입니다. 또한 메모리 기반의 퍼시스턴트 로그 타입, Key-Value 데이터베이스 그리고 다양항 랭귀지 API를 공급합니다. 이는 종종 서버의 Data Structure라고 불리우기도합니다. 왜냐하면 Value는 string(String), hash(Map), list(list), set(sets), ordered set(sorted sets) 등의 타입이 될 수 있기 때문입니다. Redis IntroductionRedis는..
[ELK] 엘라스틱서치(ElasticSearch) 시작하기 ELK스택 ElasticSearch를 실습하기 전에 ELK스택에 대해 알아보겠습니다. 데이터과학은 깊고 넓은 분야입니다. 분야가 다양하기때문에 데이터과학은 각 분야의 팀워크가 생명입니다. 아래는 데이터 과학을 구성하는 각각의 영역을 다이어그램으로 나타낸 그림입니다. 빅데이터 개발자는 어떤 데이터이든지 수집하고 빠르게 검색하고 데이터 무더기에서 쓸만한 정보를 보기좋게 시각화 할수 있어야 합니다. 오픈소스를 이용해 어떤 운영체제를 만나도 운영 가능하도록, 만약 ELK 스택을 마스터한다면, 어떤 빅데이터를 만나도 쉽게 관련 개발을 할 수 있습니다. 위 그림은 특정 로그를 수집하고 이를 시각화하는 전체 구조를 도식화 한 것입니다. Logstash는 데이터베이스에 무관하게 어떠한 데이터든지 수집해주는 역할을 합니..
[Redis] 이것이 레디스다 발 행: 2013년 11월 5일지은이: 정경석 서버 사이드 백엔드 플랫폼 개발자로서 하루 수천만에서 수억 건에 이르는 요청을 처리하는 다양한 대용량 서비스를 구축 및 운영해왔다. 2013년 현재 삼성 스마트폰에 프리로드되는 앱의 백엔드 시스템을 개발 및 운영하고 있습니다. 삼성 앱스의 신규기능 추천서비스 HBase를 이용하여 개발. 머릿말 내용 일부 발췌:이 책은 NoSQL에 대해 짧게나마 짚어보고 나서 레디스에 대한 기본 기능부터 고급 설정 방법 및 운영 시 고려사항과 몇 가지 응용사례까지 깊이 있게 다뤄볼 것이다. 레디스는 일종의 데이터베이스이다. 전통적인 RDBMS와 자료구조 그리고 자바에 대한 사전 지식이 있다면 책 내용을 익히는 데 도움이 될 것이다. 하지만 사전에 그러한 지식이 없더라도 레디스..