본문 바로가기

NoSQL

(2)
[PYTHON] Python에서 Redis를 사용 + 인메모리 캐시(Ubuntu 18.04) 이번 포스팅은 파이썬에서 redis를 사용하여 인메모리 캐시 로직을 간단하게 구현하는 것에 대한 포스팅입니다. Redis란, NoSQL(Not Only SQL, 비관계형 데이터베이스)의 한 종류로써 키-값 기반의 인-메모리 저장소이다. 또한 레디스는 메모리 기반으로, 모든 데이터를 메모리에 저장한다. 따라서 빠른 속도를 보장한다. 지원하는 데이터 타입으로 Hash, Set, Sorted Set, String, List를 지원한다. 지원하는 데이터 타입 > String : key-value mapping (단일 키) - 이번 포스팅에서는 String 타입에 대한 레디스 사용법만 포스팅 예정 > Sets : 순서가 없으며, 중복이 없는 String data (중복된 데이터를 넣으면 하나만 저장된다) > So..
[MongoDB] macOS에 몽고DB + MongoDB Compass 설치 이번 포스팅은 맥os에 몽고 db와 관리툴인 MongoDB compass 설치에 관한 포스팅 입니다 NoSQL 란 NoSQL : 비관계형 데이터베이스 >> 정해진 스키마 또는 관계가 없다. >> 안에 들어있는 데이터를 Documents라고 부른다. >> 전체적인 구조는 Database > Collections > Documents 로 되어있다. >> 정해진 스키마에 해당하는 데이터만 추가 가능한 SQL과 달리, 다른 스키마의 데이터를 같은 컬렉션에 추가 할 수 있다. >> 문서는 JSON 데이터와 비슷하다. >> 같은 스키마를 같은 테이블에 넣는 것이 아닌, 관련 데이터를 동일한 컬렉션에 넣는다. >> 여러 테이블에 나누어 저장하는 것이 아닌, 하나의 컬렉션에 필요한 모든 데이터를 저장하게 된다 >> 조..