Redis

전산/Database / / 2021. 2. 6. 17:57

 

NOSQL란

- 비관계형 데이터베이스

- 키:벨류 or 문서 형식의 데이터모델 이용

- 많은 데이터를 효율적으로 처리가 필요할 때, 데이터의 분산 처리, 빠른 쓰기 및 데이터의 안정성이 필요할 때 사용

- 특정 서버에 장애가 발생했을 때에도 데이터 유실이나 서비스 중지가 없는 형태의 구조이기 때문

 

NOSQL 종류

1)키-밸류 스토리지형 키-밸류형: Redis, memcached, Oracle, Coherence,

2)열 지향 와이드 컬럼 스토어: Cassandra, HBASE, Cloud Database

3) 문서: MongoDB, Couchbase, MarkLogic, PostgreSQL, MySQL, DynamicDB MS-DocumentDB

4) 그래프형: Neo4j

 

더보기

MongoDB란?

- 몽고DB는 도큐먼트 지향 데이터 베이스

- bson데이터 구조로 저장

- 문서를 기본 저장 단위로 이용하면서 내장 문서와 배열을 이용해서 복잡한 계층구조를 하나의 레코드(열)로 표현

- 스키마가 없음

- 필드 추가 제거는 자유로우며 필요할 때 마다 자유자재로 변경 가능

- RDBMS보다 몇십, 몇백배 빠른 고성능

- 조인과 트랜잭션을 지원하지 않으며 여러 제약조건에 대한 처리도 없음

 

Redis란

- REmote Dictionary Server

- 메모리 기반의 "키-값" 구조 데이터 관리 시스템

- < String, Set, Sorted Set, Hash, List >의 데이터 형식을 지원

 

Redis 구조

 

Redis 특징

  • 영속성을 지원하는 인메모리 데이터 저장소
  • 읽기 성능 증대를 위한 서버 측 복제를 지원
  • 쓰기 성능 증대를 위한 클라이언트 측 샤딩(Sharding)을 지원

 

Redis 장점

  • 리스트, 배열과 같은 데이터를 처리하는데 유용
  • 리스트형 데이터 입력과 삭제가 MySQL에 비해서 10배정도 빠름
  • 메모리를 활용하면서 영속적인 데이터 보존
  • Redis Server는 1개의 싱글 쓰레드로 수행되며, 따라서 서버 하나에 여러개의 서버를 띄우는 것이 가능

 

 

참조

medium.com/@jyejye9201/%EB%A0%88%EB%94%94%EC%8A%A4-redis-%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-2b7af75fa818

반응형

'전산 > Database' 카테고리의 다른 글

mongoDB 설치  (0) 2021.02.18
ORM  (0) 2021.02.06
DB Index  (0) 2021.02.06
Redis-cli 명령어  (0) 2021.02.06
MongoDB 명령어  (0) 2021.02.02
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기