CrateDB
| CrateDB | |
|---|---|
| Podstawowe dane
| |
| Opiekun | Crate.io |
| Aktualna wersja | 4.5 (31 marca 2021) |
| język programowania | Jawa |
| Licencja | Apache 2.0 |
| crate.io | |
CrateDB to rozproszony system baz danych, który łączy zapytania SQL z podejściem NoSQL do baz danych zorientowanych na dokumenty i umożliwia przeszukiwanie całego tekstu. Jest to oprogramowanie typu open source , napisane w języku programowania Java, oparte na architekturze „nic wspólnego” i zaprojektowane tak, aby było skalowalne. Baza danych jest szczególnie odpowiednia dla aplikacji IoT i danych maszynowych ze względu na jej skalowalność i dużą ilość danych, które akceptuje. CrateDB jest oparty na komponentach z innych projektów open source, takich jak Apache Lucene i Netty .
historia
CrateDB powstał jako projekt Jodoka Batlogga, członka Open Source Initiative Vorarlberg w Dornbirn. Baza danych jest rozproszoną bazą danych SQL, która jest odpowiednia do szybkiego wyszukiwania i analiz pełnotekstowych.
Firma rozruch Crate.io rozwija i sprzedaje CrateDB. Została założona w czerwcu 2013 roku przez Jodoka Batlogga, Berna Dorna i Christiana Lutza w Dornbirn. Firma otrzymała pierwszą rundę finansowania w kwietniu 2014 roku.
W czerwcu tego samego roku Crate.io zdobyło nagrodę Judges's Choice Award w konkursie GigaOm Structure Launchpad. W październiku firma wygrała TechCrunch Disrupt Europe w Londynie.
Crate.io zakończyło rundę finansowania w wysokości 4 milionów dolarów w marcu 2016 roku. W grudniu tego samego roku wydano wersję 1.0 CrateDB, którą pobrano ponad milion razy.
Wersja 2.0 CrateDB została wydana w maju 2017 r., Po kolejnej rundzie finansowania w wysokości 2,5 mln USD od Dawn Capital, Draper Esprit, Speedinvest i Sunstone Capital.
Rok później, w 2018 roku, wydano CrateDB 3.0. W tym samym roku zakończono rundę finansowania Serii A w wysokości 11 milionów dolarów.
CrateDB 4.0 został wydany w czerwcu 2019 roku. Crate.io sprzedaje również CrateDB jako rozwiązanie chmurowe.
Jeden z założycieli, Jodok Batlogg, opuścił firmę w październiku 2020 roku. Eva Schönleitner jest CEO w Crate.io od września 2020 roku.
Od pewnego czasu przyjęto podejście, w którym edycja Community jest open source, a inne funkcje są dostępne tylko z licencją dla przedsiębiorstw, zapowiedziano ponowne pełne wydanie kodu źródłowego dla wersji 4.5, które zostało opublikowane w marcu 2021 r.
budowa
architektura
CrateDB jest oparty na architekturze współdzielonego niczego, która pozwala uniknąć pojedynczych punktów awarii i działa w klastrze identycznie skonfigurowanych serwerów (węzłów). Węzły koordynują się automatycznie w celu dystrybucji dostępu do zapisu i zapytań w klastrze.
Przesłuchać
Składnia SQL CrateDB obejmuje JOINS, funkcje agregujące, indeksy, zapytania podrzędne, funkcje zdefiniowane przez użytkownika i widoki. Obsługiwane jest również wyszukiwanie pełnotekstowe, zapytania o dane geograficzne i zagnieżdżone kolumny obiektów JSON.
Schematy
CrateDB obsługuje schematy następujących typów „ścisłe”, „dynamiczne” lub „ignorowane”
- Ścisły schemat: jeśli instrukcja INSERT zawiera kolumnę, która nie została zdefiniowana w tabeli, CrateDB wymusza oryginalny schemat przez odrzucenie instrukcji INSERT i zgłoszenie błędu.
- Schemat dynamiczny: CrateDB automatycznie aktualizuje schemat poprzez indeksowanie nowej kolumny.
- Zignorowany schemat: CrateDB nie indeksuje kolumny, ale przechowuje wartość JSON.
konsystencja
CrateDB wykorzystuje model spójności zwany spójnością ostateczną . Obejmuje wersjonowanie zestawu danych i optymistyczną walutę, a także ustawienie częstotliwości aktualizacji na poziomie tabeli, co wymusza spójność danych CrateDB co n milisekund.
Indywidualne dowody
- ↑ Crate.io tworzy bazę danych SQL dla Internetu rzeczy z CrateDB. Pobrano 1 lutego 2021 r .
- ↑ Jodok Batlogg opuszcza zarządzanie skrzynkami. Pobrano 19 stycznia 2021 r .
- ↑ Crate.io tworzy bazę danych SQL dla Internetu rzeczy z CrateDB. Pobrano 1 lutego 2021 r .
- ↑ „CrateDB zawiera elastyczność NoSQL, znajomość SQL” InfoWorld. Grudzień 19, 2016
- ↑ 10 obiecujących start - upów związanych z dużymi zbiorami danych ( de-DE ) Dostęp 31 stycznia 2021 r.
- ↑ Open Source Data Store Startup Crate Data zbiera 1,5 miliona dolarów od Sunstone i DFJ Esprit ( en-US ). Pobrano 13 stycznia 2021 r.
- ↑ Uhonorowano startup Vorarlberg "Crate Data" . Pobrano 13 stycznia 2021 r.
- ↑ Dane ze skrzynek: Vorarlbergers wygrywają na Techcrunch Europe .
- ↑ FinSME: Crate Technology pozyskuje 4 miliony dolarów z funduszy ( en-US ) 15 marca 2016. Pobrano 13 stycznia 2021.
- ↑ Thomas Claburn w San Francisco: Crate.io rozpakowuje klastrową bazę danych SQL CrateDB, przenosi do Kalifornii ( en ). Pobrano 13 stycznia 2021 r.
- ↑ Ben Kepes: CrateDB: Baza danych skoncentrowana na IoT i danych maszynowych ( en ) 14 grudnia 2016 r. Pobrano 13 stycznia 2021 r.
- ↑ Serdar Yegulalp: CrateDB 2.0 Enterprise kładzie nacisk na bezpieczeństwo i monitorowanie - oraz open source ( en ) 16 maja 2017 r. Dostęp 13 stycznia 2021 r.
- ↑ Crate.io Packs New Features, Services Into DB Upgrade ( en-US ) 17 maja 2017. Pobrano 13 stycznia 2021.
- ↑ W wersji 2.0 narzędzia bazy danych Crate.io kładą nacisk na IoT ( en-US ). Pobrano 13 stycznia 2021 r.
- ↑ FinSMEs: Crate.io pozyskuje 2,5 mln euro w ramach finansowania nasion ( en-US ) 2 stycznia 2017 r. Dostęp 13 stycznia 2021 r.
- ↑ Wersja 4.0.0 - CrateDB: Odniesienie . Pobrano 13 stycznia 2021 r.
- ↑ dotnetpro: Szeregi czasowe Industrial SQL w czasie rzeczywistym dla Microsoft Azure ( de-DE ) 25 września 2019 r. Dostęp 1 lutego 2021 r.
- ↑ Jodok Batlogg opuszcza zarządzanie skrzynkami. Pobrano 19 stycznia 2021 r .
- ↑ Crate.io: Eva Schönleitner dołącza do Crate.io jako CEO . 9 września 2020 r. Dostęp 13 stycznia 2021 r.
- ↑ CrateDB v4.5 jest teraz stabilny i gotowy do użycia. 31 marca 2021, obejrzano 5 kwietnia 2021 (amerykański angielski).
- ↑ CrateDB Double Down on Permissive Licensing and the Elasticsearch Lockdown ( en-US ). Pobrano 31 stycznia 2021 r.
- ↑ 10 obiecujących start - upów związanych z dużymi zbiorami danych ( de-DE ) Dostęp 31 stycznia 2021 r.
- ↑ Właściwości systemu CrateDB. Pobrano 1 lutego 2021 r .
- ↑ Właściwości systemu CrateDB. Pobrano 1 lutego 2021 r .