일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 포인터
- UNIX
- go
- getopts
- FreeBSD
- TiDB
- Windows via c/c++
- TiKV
- OS 커널
- DBMS
- kernel
- bash
- 포인터변수
- 긴옵션
- Pointer
- 함수포인터
- newSQL
- Programming
- UNIX Internals
- Golang
- 커널
- SQLite
- 한빛미디어
- Preprocessor
- Symbol
- DBMS 개발
- 컴퓨터 강좌
- 구조와 원리
- 전처리기
- 약어
- Today
- Total
목록개발자 이야기/DBMS_Development (12)
sonumb
보호되어 있는 글입니다.
1.Layer 위 레이어는 s[dmv][iaxlncprm] 와 같은 형태로 이름이 지어지며, 실제 소스코드의 디렉토리 이름도 동일하게 명명된다. 참고로, 중간의 [dmv] 의 각 문자에 대한 의미는 아래와 같다. d: disk tablespace m: memory tablespace v: volatile tablespace 2. 계층의 역활 interface 레이어: 상위 모듈에 의해 호출되는 인터페이스 제공 application 레이어: SM을 직접적으로 호출하는 스레드 transaction 레이어: 트랙잭션 매니저, 락매니저 index 레이어: 인덱스 및 커서 조작 record 레이어: 논리적인 레코드 구조 page 레이어: 물리적인 레코드를 지칭 recovery 레이어: 로깅 및 recovery 프..
✅ https://tikv.org/docs/3.0/concepts/overview/ https://tikv.org/docs/3.0/concepts/architecture/ 의 번역본이다. Concepts TiKV은 원래 PingCAP 이 TiDB을 보완하기 위해 만든 분산 트랜잭션 키 - 값 데이터베이스입니다. Cloud Native Computing Foundation 의 인큐베이팅 프로젝트인 TiKV는 통합 분산 스토리지 계층의 역할을 수행하기 위한 것입니다. TiKV는 수 조개의 row에 걸친 페타바이트 규모의 배포를 지원함으로써 대규모 데이터 작업에 탁월합니다. 이는 적은 양의 메타 데이터 저장에 유용한 etcd 와 같은 다른 CNCF 프로젝트 기술을 보완하며 다른 프로토콜로 통신하는 상태 비 저..
✅ 정보: https://docs.pingcap.com/tidb/stable/architecture (v4.0) 를 번역한 문서다. TiDB 플랫폼은 TiDB 서버 PD 서버 및 TiKV 서버 의 세 가지 주요 구성 요소로 구성됩니다. 또한 TiDB는 복잡한 OLAP 요구 사항을위한 TiSpark 구성 요소 와 클라우드의 배포 및 관리 작업을 간소화하기 위해 TiDB 오퍼레이터 를 제공합니다. TiDB 서버 TiDB 서버는 다음 작업을 담당합니다. SQL 요청을 받기 SQL 관련 로직 처리 데이터 저장 및 컴퓨팅을 위해서, PD(Placement Driver)를 통해 TiKV 주소 찾기 TiKV와 데이터 교환 결과 반환 TiDB 서버는 상태를 저장하지 않습니다(stateless). 데이터를 저장하지 않으..
✅ 출처: https://github.com/ngaut/builddatabase/blob/master/f1/schema-change-implement.md 중국어로 작성된 문서라 직접 번역 못함. 구글 번역기 돌림 ㅠ 배경 이제 일반 데이터베이스는 DDL 작업을 수행 할 때 테이블을 잠 가서이 테이블의 모든 DML 작업이 온라인 대기 상태 (일부 데이터는 읽기 작업을 지원하지만 많은 메모리를 소비하는 비용)로 들어가게합니다. 차단 된 상태에서 테이블이 클수록 영향 시간이 길어집니다. 이를 통해 DBA는 이러한 유형의 작업을 수행하기 전에 충분한 준비를 한 다음 실행에 도움이되는 기간을 선택할 수 있습니다. 이러한 이유로 건축가는 전체 시스템을 설계 할 때 테이블 구조를 신중하게 고려하여 향후 수정되지 않..
https://pingcap.com/blog/tidb-internal-data-storage https://pingcap.com/blog/tidb-internal-computing https://pingcap.com/blog/tidb-internal-scheduling 의 한글 번역본 https://sonhyunwoong.tistory.com/9 번역본 내용을 참고 TiDB 소개 TiDB는 오픈 소스 분산 확장형 하이브리드 처리 및 분석 처리 데이터베이스 입니다. 수평 확장성 및 지속성, 높은 가용성을 지원한다.(ACID) TiDB는 MySQL 호환 되면 OLTP 및 OLAP 작업 부하를 처리 하는 원스톱 데이터워어 하우스 역활을 한다. 특징 Horizontal scalability TiDB는 새로운 노..
출처: http://www.joinc.co.kr/modules/moniwiki/wiki.php/SQLite%20Windows Contents 1 SQLite Windows 2 준비사항 2.1 컴파일러 환경 3 다운로드 3.1 디렉토리 4 라이브러리 컴파일 5 테스트 프로그램 작성 6 테스트 7 결론 8 관련 링크 1 SQLite Windows 작성자: mwyun(멍) SQLite의 윈도우용 버전에 대한 사용법이다. 자세한 사용법은 링크의 사이트를 참조한다. 2 준비사항 2.1 컴파일러 환경 VC++ MinGW Cygwin 현재는 VC++로만 테스트한다 3 다운로드 다운로드 홈페이지 command-line program SQLite dynamic link library sqlite source 라이브러리는..
출처 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/SQLite/Document/article_article_SQLite_%C7%C1%B7%CE%B1%D7%B7%A1%B9%D6 윤상배 yundream@join.co.kr 고친 과정 고침 0.9 2004년 2월 16일 8시 참고문헌및 사이트 추가 고침 0.8 2004년 1월 09일 20시 최초 문서작성 차례 1. 소개 2. Sqlite2.1. Sqlite의 특징 2.2. 설치하기3. Sqlite 간단 운용3.1. DB 생성및 간단한 내부명령어들4. C/C++ Interface4.1. 핵심 API 4.2. DB 열기 4.3. DB닫기 4.4. SQL 실행 4.5. 에러 코드 4.6. 예제 프로그램5. 콜백..
출처: modules/moniwiki/wiki.php/SQLIte%20Architecture Contents 1 The Architecture Of SQLite 1.1 Introduction 1.2 Interface 1.3 Tokenizer 1.4 Parser 1.5 Code Generator 1.6 Virtual Machine 1.7 B-tree Driver 1.8 Page Cache 1.9 OS Interface 2 결론 3 관련 링크 1 The Architecture Of SQLite 작성자: mwyun(멍) 1.1 Introduction SQLite library의 acrchitecture 설명에 대한 문서이다. Block Diagram Of SQLite 그림 참조 1.2 Interface SQL..