차례:
- 키 - 값 저장소는 데이터 형식 측면에서 관계형 데이터베이스보다 유연합니다. 응용 프로그램의 처리 속도를 최대화하기 위해이 유연성을 활용하십시오. 예를 들어지도 타일을 저장하는 경우 16 진수 형식으로 저장하여 브라우저에서 즉시 렌더링 할 수 있습니다.
- 복잡한 상호 관련된 데이터 세트를 사용하는 경우 키 - 값 저장소의 데이터 구조를 신중하게 고려하십시오. 데이터 세트를 쉽게 검색 할 수 있도록 저장하십시오. 8 개의 항목을 개별적으로 저장하는 대신 8 개의 항목을 읽은 후 데이터를 비정규 화합니다. 처리 시간에 동일한 레코드에 데이터를 쓰면 나중에 한 번만 읽을 수 있습니다.
비디오: Firebase Overview - Google I/O 2016 2024
가치 창출은 IT 프로젝트를 시작한 후 비즈니스 이점을 실현하는 데 필요한 시간입니다. 이는 비용 절감이나 새로운 비즈니스를 처리 할 수있는 능력, 더 나은 고객 서비스 나 제품을 제공하는 것과 같은 무형의 이점에 가시적 인 이점이 될 수 있습니다.
키 - 값 저장소는 데이터 모델과 관련하여 가장 간단한 NoSQL 데이터베이스입니다. 따라서 특히 데이터 구조를 관리하는 방법을 검토하는 것을 포함하여 몇 가지 주요 원칙을 적용 할 경우 응용 프로그램을 신속하게 작성할 수 있습니다.
키 - 값 저장소는 데이터 형식 측면에서 관계형 데이터베이스보다 유연합니다. 응용 프로그램의 처리 속도를 최대화하기 위해이 유연성을 활용하십시오. 예를 들어지도 타일을 저장하는 경우 16 진수 형식으로 저장하여 브라우저에서 즉시 렌더링 할 수 있습니다.
귀하의 어플리케이션에서, 처리 시간을 필요로하지 않는 사용하기 쉬운 구조를 저장하십시오. 이러한 구조는 정수, 문자열 및 날짜와 같은 간단한 내장 유형이거나 목록, 정렬 된 세트 또는 심지어 문자열로 저장된 JSON 문서와 같은보다 정교한 구조 일 수 있습니다.
데이터베이스 관리자가 아닌 응용 프로그램에 가장 적합한 구조를 사용하십시오. 또한 데이터베이스에 대한 시간의 영향을 고려하십시오. 앞으로 새로운 기능을 지원하기 위해 데이터 구조를 수정 하시겠습니까?
복잡한 구조 처리
복잡한 상호 관련된 데이터 세트를 사용하는 경우 키 - 값 저장소의 데이터 구조를 신중하게 고려하십시오. 데이터 세트를 쉽게 검색 할 수 있도록 저장하십시오. 8 개의 항목을 개별적으로 저장하는 대신 8 개의 항목을 읽은 후 데이터를 비정규 화합니다. 처리 시간에 동일한 레코드에 데이터를 쓰면 나중에 한 번만 읽을 수 있습니다.
이는 일부 데이터가 여러 번 저장된다는 것을 의미합니다. 예를 들어 주문서에 고객 이름을 저장하는 경우가 있습니다.고객 주문은 많은 주문에 고객 이름을 저장하지만 주문의 요약을 표시 할 때 값
customer_number = 12 가 Mr A Fowler 추가 읽기 요청 비정규 화는 관계형 데이터베이스의
일반 형식 보다 더 많은 디스크 공간을 필요로하지만 쿼리 처리량을 크게 증가시킵니다. 관계형 데이터베이스의 구체화 된 뷰와 동일한 NoSQL입니다. 고전적인 컴퓨터 과학의 트레이드 오프 인 속도를 위해 스토리지 공간을 희생합니다. 어떤 세대의 컴퓨터 과학자들에게는 동일한 데이터의 여러 사본을 유지하는 것이 이단으로 간주됩니다. 단순히 비효율적입니다. 관계형 데이터베이스 강사가 아침 식사로 당신을 먹을 것입니다! 현재 스토리지 비용이 낮고 최신 애플리케이션의 요구가 증가함에 따라 데이터 읽기 속도를 위해 스토리지를 희생하는 것이 훨씬 더 좋습니다. 따라서, 비정규 화를 친구로 생각하십시오.