이슬비(데이터베이스 서버)
Drizzle (database server)![]() | |
개발자 | 브라이언 에이커 외 |
---|---|
최종 릴리즈 | 7.2.4 / 2012년 9월 [1] , 전( |
기입처 | C++ |
운영 체제 | 크로스 플랫폼 POSIX |
이용가능기간: | 영어, GNU Gettext를 43개 언어로 번역 |
유형 | 데이터베이스 관리 시스템 |
면허증. | 주로 GNU General Public License 버전2 및 3 (일부 BSD 컴포넌트 포함) |
웹 사이트 | www |
Drizle은 MySQL DBMS의 6.0 개발 지점에서 분기된 무료 소프트웨어/오픈 소스 관계형 데이터베이스 관리 시스템(DBMS)[2]입니다.
MySQL과 마찬가지로 Drizle은 클라이언트/서버 아키텍처를 가지고 있으며 SQL을 주요 명령어로 사용합니다.오래된 Drizle 파일은 GNU General Public License(GPL) 버전2 및 3으로 배포되며 BSD 라이선스의 프로토콜 드라이버 및 레플리케이션메시징을 포함합니다.
포크의 초기 작업은 Brian [3]Aker에 의해 2008년 중반에 이루어졌다.개발은 Canical Ltd, Google, Six Apart, Sun Microsystems, Rackspace, Data Differential, Blue Gecko, Intel, Percona, Hewlett-Packard, Red Hat [4]등의 직원이 담당했습니다.드리블 소스 코드는 컴파일 절차와 함께 프로젝트의 Launchpad 웹사이트를 [5]통해 제공됩니다.
2010년 10월 Drizle은 총 13,478명의 기부자,[6] 96명의 기부자, 37명의 현역 기부자를 보유하고 있습니다.Drizle이 베타판에 진입했다는 소식도 나왔다.[7]첫 번째 GA 버전은 2011년 [8]3월에 출시되었습니다.Drizle은 2010년부터 Google Summer of Code Project에 적극적으로 참여하고 있습니다.[9][10][11][12]
2013년 말에 프로젝트의 활성 단계가 종료되었습니다.2016년 7월, 관리자들은 "우리 중 누구도 [13]더 이상 Drizle에 전념할 시간이 없기 때문에" "공식적으로 일을 마무리해야 할 때"라고 결론지었다.
사용하다
Drizle은 웹 인프라 및 클라우드 컴퓨팅 시장을 타깃으로 합니다.이 제품의 개발자들은 "더 작고 얇으며 (바람직하게) 더 빠른 MySQL 버전"이라고 설명합니다.[14]
플랫폼 및 인터페이스
Drizle은 C++ 프로그래밍 언어로 작성되며 문자열 데이터를 UTF-8 형식으로 저장합니다.Linux, FreeBSD, Mac OS X, Solaris 등 현대의 Unix와 유사한 운영체제용으로 개발되고 있습니다.일반적으로 POSIX에 준거하고 GNU Autotools를 실장하고 있는 모든 OS입니다.현시점에서는, Microsoft Windows 는 서포트되고 있지 않습니다.주로 자동 툴의 서포트가 없기 때문입니다만, 이 기능을 합리적으로 실현하는 방법에 대해서는 논의되고 있습니다.
특징들
Drizle은 MySQL v6.0 코드베이스의 리디자인 버전으로 마이크로커널 아키텍처의 중심 개념을 중심으로 설계되었습니다.쿼리 캐시 및 인증 시스템과 같은 기능은 이제 MySQL 5.1에서 도입된 "플러그 가능 스토리지 엔진"이라는 일반적인 주제를 따르는 데이터베이스에 플러그인됩니다.PAM, LDAP 및 HTTP AUTH 를 서포트하고 있습니다.현재 플러그인 시스템을 통해 파일, syslog 및 RabbitMQ 및 Gearman과 같은 원격 서비스에 대한 로깅을 지원합니다.Drizle은 MVCC [15]설계를 통한 트랜잭션을 지원하는 ACID 준거 릴레이셔널 데이터베이스입니다.
마이크로커널
복제, 스토리지 엔진, 쿼리 다시 쓰기, 테이블 함수, 사용자 정의 함수, 프로토콜 어댑터 및 다중 쿼리 캐시를 지원하기 위해 플러그인 지점이 추가되었습니다.
인덱스
MySQL과 마찬가지로 Drizle은 여러 엔진을 동시에 지원합니다.이를 통해 Drizle은 B+ 트리 및 해시 인덱스에 대한 내장 지원을 포함합니다.Drizle의 쿼리 플래너는 여러 엔진의 여러 인덱스를 사용하여 복잡한 쿼리를 충족할 수 있으며 임시 메모리 내 비트맵 인덱스 작업을 사용할 수 있습니다.
트리거
Drizle의 데이터베이스 트리거는 DML, DDL 및 서버 내의 많은 추가 이벤트 기반 작업에 대해 지원됩니다.드리즐이 HTTP를 통해 BLOB(Binary Large Object)를 스트리밍할 수 있도록 하는 PrimeBase BLOB 스트리밍 시스템은 이 시스템을 사용합니다.현재 Drizle에 대한 모든 트리거는 C++로 작성되어야 합니다.
쿼리 리라이트
서버로 전송되는 모든 쿼리를 대조하여 동적으로 다시 작성할 수 있습니다.이 액션은 해석하기 전에 실행됩니다.
데이터형
다음과 같은 다양한 네이티브 데이터 유형이 지원됩니다.
동적 SQL
Drizle은 EXECUTE 명령어의 지원을 통해 동적 다중 스테이트먼트 SQL을 작동할 수 있습니다.CONCURRENT 키워드를 사용하여 이러한 문을 병렬로 조작할 수 있습니다.
레플리케이션
Drizle에서의 복제는 Google Protocol Buffers 라이브러리를 사용하여 "메시지"를 생성함으로써 수행됩니다.이러한 메시지는 리모트서버에 저장 및 실행됩니다.이 메시지 형식은 Drizle이 RabbitMQ, Memcached, MySQL, Voldemort 및 Apache Cassandra에 대한 복제 어플라이언스를 가질 수 있도록 하는 SQL 중립 형식이 아닙니다.
지원 및 라이선스
Drizle은 GPL 버전2 및 버전3에 따라 라이선스가 부여되며 libdrizle 클라이언트라이브러리 등 일부 부품은 BSD 라이선스에 따라 라이선스가 부여됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Series 7.2 : Drizzle". Launchpad.net. Retrieved 2014-07-04.
- ^ "MySQL fork Drizzle gets general release". ZDNet.
- ^ 2013년 9월 2일 Wayback Machine에 이슬비 기록 보관
- ^ 이슬비 발생자 목록[영구 데드링크]
- ^ Drizzle.org[영구 데드링크]
- ^ Drizle에는 몇 명의 기여자가 있습니까?Wayback Machine에서 2010-10-23 아카이브 완료
- ^ Drizle7 베타 2010년 12월 13일 Wayback Machine에서 아카이브 완료
- ^ "Archived copy". Archived from the original on 2011-03-18. Retrieved 2011-03-16.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ [1] 2012년 4월 4일 Wayback Machine에서 아카이브 완료
- ^ [2] 2012년 2월 10일 Wayback Machine에서 아카이브 완료
- ^ [3] 2013년 5월 16일 Wayback Machine에 보관
- ^ [4] 2013년 4월 27일 Wayback Machine에 보관
- ^ "Email to drizzle-discuss public mailing list by Brian Aker and Stewart Smith, July 27-28, 2016". Retrieved 2021-04-15.
- ^ 몬티세이즈blogspot.com
- ^ Drizle Documentation 2010년 11월 25일 Wayback Machine에서 아카이브
외부 링크
- 공식 웹사이트는 2016년까지 운영되었습니다. http://www.drizzle.org.웨이백 머신의 복사본.
- 브라이언 에이커의 드리즐에 대한 "What If" 기사
- 드라이즐에 관한 마이클 위디우스의 '왓 이프' 기사
- Drizle의 향후 방향에 대해 FLOS와 Brian의 인터뷰
- "Drizzle". Freecode.