본문 바로가기
반응형

레디스2

[NoSQL] 기본 개념 정리 분산 데이터베이스가 가지는 속성 NoSQL은 일반적으로 서버를 여러대로 운영하는 분산시스템을 도입하므로 분산 데이터베이스에 속한다. 물론 단일 서버로 운영할 수도 있지만, NoSQL이 가지는 장점을 활용하기 위해서는 여러 대로 운영하는 것이 좋다고 한다. 가용성과 확장성 측면에서도 분산시스템 구성이 바람직하다. NoSQL에서는 응답시간, 일관성, 지속성의 균형을 위해 결과적 일관성(Eventual consistency)을 구현한다. * 지속성 (Durability) : 긴 시간 동안 올바른 데이터 복사본을 유지하는 속성 결과적 일관성이란, 서버가 여러 대인 분산시스템에서 데이터를 조회했을 때 특정 서버는 변경 된 데이터가 조회되고 일부는 변경되지 않은 상태로 조회될 수 있다. 그 때 데이터의 일관성을 위.. 2018. 11. 28.
Memcached, Redis : 메모리 캐시 메모리 캐싱 서비스인 멤캐시 (Memcached) 에 대해 알아보다가 이보다 더 화제가 되고 있는 레디스 (Redis) 를 더 찾아보게 되었다. 메모리 캐시 방식이라는 것을 제외하고는 전혀 다른 듯한 두 서비스에 대해 알아보자. 멤캐시드 (Memcached) 무료로 사용할 수 있는 오픈 소스이며 분산 메모리 캐싱 시스템. 데이터베이스 부하를 줄여 동적 웹 어플리케이션의 속도개선을 위해 사용하기도 함. DB나 API 호출 또는 페이지 렌더링 등으로부터 받아오는 결과 데이터를 작은 단위의 key-value 형태로 메모리에 저장하는 방식. Memcached는 필요량보다 많은 메모리를 가졌을 때, 시스템으로부터 메모리를 사용하고 필요로하는 메모리가 부족한 경우에 이를 더 쉽게 가져다 사용할 수 있도록 만들어준다.. 2015. 10. 5.
반응형