전어(스칼라 틀)
Gizzard (Scala framework)원본 작성자 | 로비 포인터, 닉 칼렌, 에드 시저, 맷 프렐스, 존 칼루키, 트위터 출신 |
---|---|
개발자 | 트위터 |
초기 릴리즈 | 2010년 4월( |
최종 발매 | 3.0.2 / 2012년 3월 9일;[1] 전 |
리포지토리 | |
기록 위치 | 스칼라, 자바 |
유형 | 데이터베이스 |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | github |
전어는 사용자 정의 오류 방지 분산 데이터베이스를 만들기 위한 오픈 소스 샤딩 프레임워크다. 처음에 Twitter에 의해 사용되었고 다양한 데이터 스토리지 문제에서 벗어났다. 전어는 자바 가상 머신에서 실행되는 미들웨어 네트워킹 서비스로 운영된다. 임의 백엔드 데이터스토어 간에 파티션 데이터를 관리하여 효율적으로 액세스할 수 있도록 한다.[2][3] 분할 규칙은 키 범위를 분할 영역에 매핑하는 전달 테이블에 저장된다. 각 파티션은 선언 복제 트리를 통해 자체 복제를 관리한다. 전어는 육체적, 논리적 파편을 모두 취급한다. 물리적 조각은 물리적 데이터베이스 백엔드를 가리키는 반면 논리적 조각은 다른 조각의 나무다.[4] 게다가 전어는 마이그레이션을 지원하고 실패를 우아하게 처리한다. 이 시스템은 결국 모든 쓰기 작업이 순간적이고 상호 작용하도록 요구함으로써 일관성 있게 만들어진다. 작업이 실패하면 나중에 다시 시도한다. 전어는 GitHub에서 구입할 수 있으며 Apache License 2.0에 따라 라이센스를 받았다.
참고 항목
참조
- ^ "Releases · twitter-archive/gizzard". github.com. Retrieved 2021-04-10.
- ^ http://engineering.twitter.com/2010/04/introducing-gizzard-framework-for.html[bare URL]
- ^ http://www.adweek.com/digital/twitter-open-sources-new-distributed-database-solution-gizzard/
- ^ https://changelog.com/gizzard-twitter-just-sharded/
외부 링크