TSpider 는 MariaDB의 Spider 엔진을 기반으로 텐센트에서 기능을 추가하여 수정한 엔진 입니다.
Spider 에 대한 자세한 설명은 : https://rastalion.me/spider-%EC%97%94%EC%A7%84%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%83%A4%EB%94%A9-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-01/
SPIDER 엔진을 이용한 샤딩 환경 구축 #01 - RastaLion's IT Blog
Spider 엔진? Spider 스토리지 엔진은 샤딩 기능이 내장 된 스토리지 엔진입니다. 파티셔닝 및 xa 트랜잭션을 지원하며 다른 MariaDB 인스턴스의 테이블을 마치 동일한 인스턴스에있는 것처럼 처리
rastalion.me
Spider 와 달리 TSpider에서는 샤드키를 정의하기위해 CRC32()함수를 사용할 수 있다는 점이 큰 차이점 입니다.
crc32 함수를 통하여 문자형 컬럼도 샤드키로 사용할 수 있습니다.
Spider | TSpider |
![]()
|
![]() |
![]()
|
또한 tdbcl 을 통하여 TSpider DB에서 일반적은 Create 구문을 실행하면 tdbcl이 자동으로 Spider 구문으로 변경하여
Spider DB에 테이블을 생성하며, 또한 자동으로 각 node 에 도 동일한 구조의 테이블을 생성 합니다.
이후 Spider DB에서 조회 쿼리등을 실행하여 됩니다.
자세한 사항은 아래 주소의 공식 문서를 참고하시면 됩니다.
✔ TenDB Cluster(TSpider) 공식 문서 : tendbcluster.net/book-en/
Introduction · TenDB Cluster Manual
No results matching ""
tendbcluster.net
✔ TenDB Cluster 구성도
✔ TSpider 구성도
다음으로는 TendbCluster(TSpider)를 Docker 환경으로 구축하는 방법을 설명 드리겠습니다.
'Database & Data > Tspider' 카테고리의 다른 글
(2) 텐센트 Tspider 설치방법 및 CentOS & Tspider 설치 이미지 (0) | 2021.11.22 |
---|