이슬비(데이터베이스 서버)

Drizzle (database server)
이슬비
Drizzle-logotype.svg
개발자브라이언 에이커
최종 릴리즈
7.2.4 / 2012년 9월 23일, 9년 전(2012-09-23)[1]
기입처C++
운영 체제크로스 플랫폼 POSIX
이용가능기간:영어, GNU Gettext를 43개 언어로 번역
유형데이터베이스 관리 시스템
면허증.주로 GNU General Public License 버전2 및 3 (일부 BSD 컴포넌트 포함)
웹 사이트www.drizzle.org
이슬비 사용 사례

DrizleMySQL 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, LDAPHTTP AUTH 를 서포트하고 있습니다.현재 플러그인 시스템을 통해 파일, syslogRabbitMQGearman과 같은 원격 서비스에 대한 로깅을 지원합니다.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 라이선스에 따라 라이선스가 부여됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Series 7.2 : Drizzle". Launchpad.net. Retrieved 2014-07-04.
  2. ^ "MySQL fork Drizzle gets general release". ZDNet.
  3. ^ 2013년 9월 2일 Wayback Machine에 이슬비 기록 보관
  4. ^ 이슬비 발생자 목록[영구 데드링크]
  5. ^ Drizzle.org[영구 데드링크]
  6. ^ Drizle에는 몇 명의 기여자가 있습니까?Wayback Machine에서 2010-10-23 아카이브 완료
  7. ^ Drizle7 베타 2010년 12월 13일 Wayback Machine에서 아카이브 완료
  8. ^ "Archived copy". Archived from the original on 2011-03-18. Retrieved 2011-03-16.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  9. ^ [1] 2012년 4월 4일 Wayback Machine에서 아카이브 완료
  10. ^ [2] 2012년 2월 10일 Wayback Machine에서 아카이브 완료
  11. ^ [3] 2013년 5월 16일 Wayback Machine에 보관
  12. ^ [4] 2013년 4월 27일 Wayback Machine에 보관
  13. ^ "Email to drizzle-discuss public mailing list by Brian Aker and Stewart Smith, July 27-28, 2016". Retrieved 2021-04-15.
  14. ^ 몬티세이즈blogspot.com
  15. ^ Drizle Documentation 2010년 11월 25일 Wayback Machine에서 아카이브

외부 링크