|
현재 우리는 모두 방대한 데이터 저장 시대에 살고 있지만, 빅데이터와 그 기반 기술인 NoSQL도 인터넷에서 유행어가 되고 있습니다. 구글, 페이스북, IBM과 같은 글로벌 인터넷 기업의 경우, 고도로 확장 가능한 비관계형 데이터 인벤토리인 NoSQL의 사용이 종종 관계형 데이터베이스보다 더 많습니다. 실제로 대용량 및 반구조화 데이터 문제를 해결하는 과정에서 새로운 데이터베이스 제품들이 등장했으며, 이 데이터베이스들을 NoSQL이라고 부릅니다. 2013년 4월 26일부터 27일까지, 51CTO 미디어 그룹의 WOT(월드 오브 테크) 브랜드가 주최한 2013년 빅데이터 글로벌 기술 정상회의가 르네상스 베이징 R&F 호텔에서 개최되었습니다. NoSQL 제품은 항상 변화하며, 다양한 기능과 가치 제안을 가지고 있어 선택하기가 종종 어렵습니다. 기자는 실리콘밸리 출신으로 오라클, 마이크로소프트, 구글에서 근무하는 소프트웨어 개발 전문가 밍 레이와 심도 있게 소통하고, 실제 NoSQL 분석도 진행했으며, 네티즌들이 참고할 수 있도록 몇 가지 견해를 요약했다.
밍 레이 씨 (왼쪽) 분산 시스템과 NoSQL 분산 시스템은 애플리케이션 계층, 데이터 계층, 성능 계층 등 여러 단계를 포함하며, 주로 애플리케이션 계층과 데이터 계층에 대해 이야기하는데, 이 두 부분은 분산 시스템의 중요한 구성 요소입니다. 애플리케이션 계층은 일반적으로 상태 무상태이며, 데이터 계층은 상태를 저장하기 위해 지속적으로 작업을 수행합니다. 데이터 계층은 분산 시스템에서 가장 어렵고 깊은 수준입니다. 밍 레이의 요점은 NoSQL이 분산 시스템 내의 메모리라는 점이며, 분산 시스템도 일종의 분산 시스템이라는 것입니다. 또는 분산 시스템의 수준일 수도 있습니다. NoSQL 캐시 대 CDN 캐시 비교 NoSQL 캐싱과 CDN 캐싱의 가장 큰 차이점은 NoSQL 캐싱이 애플리케이션 계층의 캐시나 네트워크 계층의 캐시가 아니라 데이터 계층의 캐시를 의미한다는 점입니다. 따라서 캐시는 비교적 원시 데이터입니다. 예를 들어, 이 애플리케이션 로직의 트랜잭션은 사용자가 볼 수 있는 최종 결과가 아니므로, 네트워크 계층에서 캐시를 할 때 가장 일반적인 기술은 CDN이라고 불리며, 영어로는 ContentDeliveryNetwork라고 불리며, 일반적으로 사용자 가까운 네트워크 끝의 웹 서버에 특정 웹페이지를 캐시합니다.
|