logo
Search

    Mysql(v8.4) `Using MySQL as a Document Store` 22 Introduction

    원본 : https://dev.mysql.com/doc/refman/8.4/en/document-store.html
    MYSQLRDMS
    #방장봇 · # 2024/12/2
    18 0 0 0
    좋아요
    별로
    1 번 수정된 문서입니다.
    #editor: 방장봇# 수정됨: 1
    14 0 0 0

    챕터 22 MySQL을 문서 저장소로 사용하기

    목차

    22.4.3 문서 및 컬렉션

    22.3.3 문서 및 컬렉션

    22.4.4 관계형 테이블

    22.3.4 관계형 테이블

    22.4.5 테이블의 문서

    22.4.5 테이블의 문서

    22.5 X 플러그인

    22.5 X 플러그인

    22.5.1 X 플러그인 설치 확인

    22.5.1 X 플러그인 설치 확인

    22.5.2 X 플러그인 비활성화

    22.5.2 X 플러그인 비활성화

    22.5.3 X 플러그인으로 암호화된 연결 사용

    22.5.3 X 플러그인으로 암호화된 연결 사용

    22.5.4 Caching SHA-2 Authentication Plugin과 함께 X 플러그인 사용

    22.5.4 Caching SHA-2 Authentication Plugin과 함께 X 플러그인 사용

    22.5.5 X 플러그인으로 연결 압축

    22.5.5 X 플러그인으로 연결 압축

    22.5.6 X 플러그인 옵션 및 변수

    22.5.6 X 플러그인 옵션 및 변수

    22.5.7 X 플러그인 모니터링

    22.5.7 X 플러그인 모니터링

    이 장에서는 MySQL을 문서 저장소로 사용하는 대안적인 방법을 소개합니다. 이는 때때로 "NoSQL 사용법"이라고도 불립니다. MySQL을 전통적인 (SQL) 방식으로 사용하려는 경우, 이 장은 아마도 당신에게 관련이 없을 것입니다.
    전통적으로 MySQL과 같은 관계형 데이터베이스는 문서를 저장하기 전에 스키마를 정의해야 했습니다. 이 섹션에서 설명하는 기능들은 MySQL을 문서 저장소로 사용할 수 있게 해주며, 이는 스키마가 없는, 따라서 스키마가 유연한 문서 저장 시스템입니다. 예를 들어, 제품을 설명하는 문서를 생성할 때, 문서를 저장하고 작업하기 전에 모든 가능한 제품의 속성을 알거나 정의할 필요가 없습니다. 이는 관계형 데이터베이스에서 작업하고 제품을 테이블에 저장할 때와 다릅니다. 이 경우 테이블의 모든 열을 알고 정의해야만 데이터베이스에 제품을 추가할 수 있습니다. 이 장에서 설명하는 기능들은 MySQL을 구성하는 방법을 선택할 수 있게 해주며, 문서 저장소 모델만 사용하거나 문서 저장소 모델의 유연성과 관계형 모델의 강점을 결합할 수 있습니다.

    MySQL을 문서 저장소로 사용하기 위해 다음 서버 기능을 사용합니다:

    • X 플러그인은 MySQL Server가 X Protocol을 사용하여 클라이언트와 통신할 수 있게 해줍니다. 이는 MySQL을 문서 저장소로 사용하기 위한 전제 조건입니다. X 플러그인은 MySQL 8.4 버전부터 MySQL Server에서 기본적으로 활성화되어 있습니다. X 플러그인 설치를 확인하고 X 플러그인을 구성 및 모니터링하는 방법에 대한 지침은 섹션 22.5, “X 플러그인”을 참조하십시오.

    • X Protocol은 CRUD 및 SQL 작업을 모두 지원하며, SASL을 통한 인증을 지원하고, 명령의 스트리밍(파이프라인)을 허용합니다. 또한 프로토콜 및 메시지 계층에서 확장 가능합니다. X Protocol과 호환되는 클라이언트에는 MySQL Shell과 MySQL 8.4 커넥터가 포함됩니다.
      클라이언트가 X Protocol을 사용하여 MySQL Server와 통신할 때는 X DevAPI를 사용하여 애플리케이션을 개발할 수 있습니다. X DevAPI는 확립된 산업 표준 개념을 지원하는 간단하면서도 강력한 디자인을 가진 현대적인 프로그래밍 인터페이스를 제공합니다.

    이 장에서는 MySQL Shell에서 클라이언트로서 JavaScript와 Python 구현을 사용하여 시작하는 방법을 설명합니다.

    X DevAPI 사용에 대한 상세한 튜토리얼은 X DevAPI 사용자 가이드를 참조하십시오.

    Comments
    새로운 댓글