Anuntare TimescaleDB 1.0: Prima baza de date pentru serii de timp gata de intreprindere pentru a sustine SQL si scara completa

Peste 1M descarcari; implementari de productie la Comcast, Bloomberg, Cray si multe altele; integrare nativa Grafana; suport Prometheus de prima clasa; si zeci de functii noi semnifica un impuls pozitiv pentru TimescaleDB si pentru viitorul pietei seriilor de timp.

[UPDATE: TimescaleDB 1.0 este acum lansat oficial! De la aceasta postare, echipa noastra de inginerie a reunit 50 de PR-uri pentru a intari baza de date, imbunatatind stabilitatea si usurinta de utilizare. Cititi mai multe aici. ]

Astazi, suntem incantati sa anuntam oficial primul candidat la lansare pentru TimescaleDB 1. strawberryblonde porn www.charliebookmarks.win 0.

Daca lucrati in industria software, stiti deja ca, in general, anunturile 1.0 semnifica faptul ca produsul dvs. este „gata de productie”.

In mod ironic, saptamana trecuta am primit aceasta intrebare pe Twitter de la un utilizator TimescaleDB, care a fondat o companie de mapare a vremii:

@TimescaleDB Orice motiv pentru care Timescale nu este inca versiunea 1. nekojishi porn movie4k-stream.su 0.0? Il folosim cateva luni sub sarcini mari si pana acum nu exista probleme.

– ilblog (@ilblog) 6 septembrie 2018

Da, versiunea noastra 1.0 este putin intarziata, deoarece suntem de fapt pregatiti pentru productie de ceva timp.

Astazi, la doar un an si jumatate dupa lansarea noastra din aprilie 2017, intreprinderile mari si mici din intreaga lume au incredere in TimescaleDB pentru alimentarea aplicatiilor critice pentru misiuni, inclusiv analiza datelor industriale, sisteme complexe de monitorizare, depozitare de date operationale, gestionarea riscului financiar, activul geospatial urmarire si multe altele. circus baby porn aanorthflorida.org

„La Bloomberg, avem milioane de fluxuri de date si miliarde de puncte de date care dateaza de peste 100 de ani. Echipa mea si cu mine am fost extrem de multumiti de capacitatea TimescaleDB a proiectului open-source de a ne acomoda volumul de lucru, simplificand in acelasi timp analiza geo-financiara si vizualizarea datelor. Daca doriti sa sustineti seturi de date din seria de timp pe scara larga, atunci TimescaleDB este o potrivire buna. ” Erik Anderson, inginer software principal la Bloomberg

De la 0 la peste 1 milion de descarcari in mai putin de 18 luni

De la lansare, am experimentat un impuls semnificativ:

  • A depasit 1 milion de descarcari si 5.000 de stele GitHub
  • S-au adaugat utilizatori de productie, inclusiv Bloomberg, Comcast, Cray, Cree si LAIKA
  • Integrarea Nativ Grafana, cu si mai mult sprijin venind in urmatoarea versiune a Grafana
  • Suport Prometheus de prima clasa pentru depozitare pe termen lung si usurinta operationala
  • S-au adaugat zeci de functii si imbunatatiri la TimescaleDB
  • A crescut peste 16 milioane de dolari in finantare, dupa cum a mentionat anuntul din ianuarie
  • Recrutat o echipa de exceptie (si inca angajeaza!)

Caracteristici cheie TimescaleDB 1. teletubbies porn 737efb.online 0

In acea perioada de timp, echipa noastra a depus eforturi pentru a se asigura ca TimescaleDB mentine un standard ridicat de fiabilitate, oferind in acelasi timp functiile potrivite proiectate special pentru datele din seria timpului.

Datorita muncii grele, TimescaleDB 1.0:

  • Este rapid, flexibil si construit la scara: ingereaza milioane de puncte de date pe secunda; scaleaza tabele pana la 100 de miliarde de randuri si 10 secunde de terabyti; returneaza raspunsuri rapide la interogari complexe; mult mai rapid decat InfluxDB, Cassandra, MongoDB si vanilia PostgreSQL pentru datele din seria timpului (mai multe repere mai jos).
  • Accepta SQL complet: arata ca PostgreSQL pe exterior, arhivat pentru serii de timp la interior.
  • Ofera cel mai mare ecosistem al oricarei baze de date din seriile de timp, inclusiv: Tableau, Grafana, Apache Kafka, Apache Spark, Prometheus, suport Zabbix. i swear im straight im just desperate gay porn www.pearltrees.com
  • Este dovedit si pregatit pentru intreprinderi: ofera fiabilitatea si instrumentarea PostgreSQL, securitate de calitate a intreprinderii, SLA-uri gata de productie si asistenta.
  • Este proiectat pentru a gestiona datele din seria timpului: partitionarea automata a spatiului-timp, stratul de abstractizare hipertabil, dimensiunea adaptiva a pieselor, noi functii pentru o analiza mai usoara a seriei de timp in SQL si multe altele.
  • Include alte caracteristici: analiza geospatiala, suport JSON si gestionare usoara a schemelor.

Notiuni de baza

Daca sunteti gata sa incepeti, va rugam sa descarcati TimescaleDB direct din ghidul de instalare. Daca doriti sa explorati primul candidat pentru lansarea TimescaleDB 1. porn hub mom and son sketchfab.com 0, il puteti instala prin GitHub sau Docker.

Dupa ce sunteti gata pentru productie si cautati asistenta pentru desfasurare si SLA-uri la nivel de productie, oferim si asistenta pentru intreprinderi.

Daca aveti date din seria timpului si cautati o baza de date performanta, usor de utilizat, centrata in SQL si pregatita pentru intreprinderi si doriti sa aflati mai multe, atunci va rugam sa cititi mai departe.

O baza de date open-source pentru seriile de timp, alimentata de PostgreSQL

Am inceput aceasta calatorie cu realizarea faptului ca era nevoie de o baza de date din seria timpului care sa poata scala si sa sprijine SQL.

Raspunsul comunitatii de dezvoltatori de la inceput a fost foarte incurajator. gay sonic porn kiwiservice.ru De fapt, la doar o luna de la lansarea initiala, am aflat ca TimescaleDB a fost desfasurat la tablourile de bord orientate catre operator in 47 de centrale electrice din Europa si America Latina. Patru luni mai tarziu, am aflat ca TimescaleDB a fost contopit in produsul principal al distributiei de supercomputing Cray pentru monitorizarea volumelor de munca.

Rapid inainte pana astazi, iar feedbackul si adoptia continua sa fie foarte puternice. Exista o nevoie clara de baza noastra de date pe piata.

„Aparatul nostru SmartCast Link utilizeaza TimescaleDB pentru a colecta citirile de senzori de la produsele de iluminat compatibile cu IoT. out in public porn weekly-wiki.win Din experienta noastra, TimescaleDB este pozitionat in mod unic pe piata bazelor de date din seriile de timp ca fiind singurul jucator serios care cantareste in timp ce sustine nativ un motor SQL robust, dovedit. De asemenea, dedicarea Timescale pentru sprijin poate fi cea mai buna pe care am vazut-o dintr-un proiect open source. ” Shane O’Donnell, IoT Data Architect la Cree

Contestand presupunerea ca tehnologiile incorporate de la zero sunt intotdeauna mai bune

In aceasta epoca a transformarii digitale, TimescaleDB contesta presupunerea ca tehnologiile construite de la zero sunt intotdeauna mai bune. In loc sa dezvolte o baza de date complet noua, inginerii nostri au ales sa construiasca pe baza PostgreSQL, o baza de date fiabila de peste 20 de ani, cu un cadru de extensie puternic.

Aceasta decizie a platit imediat dividende. wife drunk porn www.tajcn.com In loc sa trebuiasca sa astepte cei 5-10 ani pe care ii are de obicei ca o noua baza de date sa devina „pregatita pentru productie”, TimescaleDB a fost pregatit pentru sarcinile de munca de productie chiar de la inceput, iar de la lansare a putut oferi cel mai mare ecosistem de instrumente si conectori ai oricarei baze de date a seriilor de timp.

Cu toate acestea, continuam sa luptam impotriva scepticismului ca o baza de date construita ca o extensie la PostgreSQL, sau ca orice baza de date care accepta SQL, poate functiona pentru analiza seriei de timp.

Unii chiar sustin ca modelul relational nu este scalabil. Cu toate acestea, daca arhivat cu sarcini de lucru din seriile de timp, acest lucru este pur si simplu nu este adevarat: bazele de date relationale pot, intr-adevar, sa se extinda foarte bine pentru datele seriilor de timp.

Utilizarea puterii unei baze de date relationale cu SQL la scara devine destul de puternica. 70s gay porn josuenalo461.image-perth.org Nu numai ca puteti pune intrebari mai profunde despre datele din seria dvs. de timp, dar le puteti imbogati cu alte date de afaceri sau metadate pentru informatii mai aprofundate. Utilizatorii TimescaleDB de la Comcast au obtinut un astfel de succes prin imbogatirea datelor DevOps pentru intrebari de afaceri cheie:

„Initial, colegii mei au fost sceptici atunci cand am sugerat sa stochez metricile pentru centrul nostru de 120 de petabyte intr-o baza de date relationala, dar dupa inlocuirea bazei de date NoSQL anterioare cu TimescaleDB nu am putut fi mai multumiti de performanta. Deoarece TimescaleDB este o extensie a PostgreSQL, incepem sa extindem domeniul de stocare al metricelor la tablourile de bord executive si functiile analitice avansate pe care solutia noastra NoSQL anterioara nu le putea suporta. Chris Holcombe, inginer de productie la Comcast

Modul in care TimescaleDB stiveaza cu alte baze de date

Multumita faptului ca seria de timp este cea mai rapida categorie de baze de date din ultimii 2 ani, exista mai multe optiuni astazi pentru a stoca datele din seria dvs. aida cortes porn mylovesoft0.image-perth.org de timp. Drept urmare, alegerea bazei de date potrivite devine din ce in ce mai importanta ca niciodata.

Ca parte a procesului nostru de dezvoltare, am derulat criterii de performanta pentru a vedea cum TimescaleDB se acumuleaza in raport cu unele dintre cele mai importante alternative: PostgreSQL, Cassandra, MongoDB si InfluxDB. Rezultatele au fost foarte promitatoare si ne-au solidificat increderea ca TimescaleDB este pregatit pentru intreprinderi:

Pentru a permite altor persoane sa compare bazele de date din seria timpului si sa reproduca aceste rezultate, recent am lansat Time Series Benchmark Suite (TSBS) si va incurajam sa cititi postarea noastra pe blog pentru a afla mai multe.

Modul in care TimescaleDB atinge aceasta performanta

TimescaleDB este construit cu fiabilitatea si caracteristicile unei baze de date relationale traditionale, dar si scalele in moduri rezervate anterior pentru bazele de date NoSQL. luna daze porn storage.athlinks.com

Am obtinut acest lucru prin dezvoltarea de caracteristici specializate, inclusiv partitionarea automata a spatiului-timp, stratul de abstractizare hipertabil, dimensiunea adaptiva a pieselor, noi functii pentru analize mai usoare ale seriei de timp in SQL si multe altele. Am facut acest lucru pastrand toate caracteristicile minunate pe care le-am fi asteptat de la PostgreSQL: o varietate de tipuri de date si indici, indexuri secundare, gestionare usoara a schemelor, suport geospatial (prin PostGIS), suport JSON si multe altele.

(Puteti afla despre acestea si multe altele in documentatia noastra pentru dezvoltatori.)

Caracteristicile, flexibilitatea si angajamentul TimescaleDB pentru utilizatorii nostri s-au dovedit extrem de valoroase.

„In mai putin de un an, TimescaleDB a eliminat complet necesitatea de a ne mentine propria logica de scalare a bazelor de date. bakky porn youinfolive5.huicopper.com Avand adancuri in planificatorul de interogari, este de asemenea accelerarea intrebarilor noastre analitice din lumea reala, fara niciun efort suplimentar, permitandu-ne sa raspundem la mai multe intrebari mai repede ca niciodata. Cel mai important, a facut toate acestea, mentinand in continuare fiabilitatea si interfata SQL completa pe care ne-am asteptat de la PostgreSQL. ” – Sean Wallace, inginer software, Cray

Drumul spre 1.0

In ultimele cateva luni am pus bazele anuntului nostru 1.0 prin lansarea mai multor noi actualizari. furry mouse porn b775218w.bget.ru

Lansari recente

Iata cateva aspecte cheie din versiunile recente. Fiecare dintre aceste versiuni semnifica faptul ca TimescaleDB este mai performant la scara, ofera o experienta usor de utilizat si, in final, face mai usoara analiza seriei de timp si gestionarea datelor.

0.12.0 (2018–09–10)

  • Cadrul Scheduler: Aceasta versiune introduce un cadru de lucru de fundal si un planificator. buffie tha body porn direct-wiki.win Versiunile viitoare vor folosi acest cadru de planificare pentru o gestionare mai automatizata a pastrarii datelor, arhivarii, analizelor si altele asemenea.
  • Telemetry: Using this new scheduler framework, TimescaleDB databases now send anonymized usage information to a telemetry server via HTTPS, as well as perform version checking to notify users if a newer version is available. For transparency, a new get_telemetry_report function details the exact JSON that is sent, and users may also opt out of this telemetry and version check.

0.11. mila garcia porn 0.7ba.info 0 (2018–08–08)

  • Adaptive chunking: This feature allows the database to automatically adapt a chunk’s time interval, so that users do not need to manually set (and possibly manually change) this interval size. This type of automation can simplify initial database testing and operations.

0.10.0 (2018–06–27)

  • 15x faster planning times: Planning time improvement when a hypertable has many chunks by only expanding (and taking locks on) chunks that will actually be used in a query, rather than on all chunks (as was the default PostgreSQL behavior). lesbian mind control porn cashbacktop.ru Allows TimescaleDB to efficiently handle 10,000s of chunks in a single hypertable.

0.9.0 (2018–03–05)

  • Multi-extension support: Support for multiple extension versions on different databases in the same PostgreSQL instance. This allows different databases to be updated independently and provides for smoother updates between versions (with upgrades no longer requiring a database restart). dota porn www.rockcor.ru

Native Grafana support

We also developed the graphical SQL query builder for Grafana, as well as some TimescaleDB specific support, slated for inclusion in their upcoming 5.3 release:

Previzualizare a constructorului de interogari TimescaleDB pentru Grafana (video complet)

Suport Prometheus de prima clasa

De asemenea, am adaugat suport nativ pentru TimescaleDB pentru a servi drept backend de stocare la distanta pentru Prometeu. Acest lucru adauga multe avantaje pentru Prometeu: o interfata SQL completa, spatiu de stocare replicat pe termen lung, suport pentru date tardive si actualizari de date si capacitatea de a INVATA datele de monitorizare impotriva altor date de afaceri.

Abia incepem

Pe baza adoptarii si a largii cazuri de utilizare pe care le vedem, un lucru devine clar pentru noi: toate datele sunt in esenta date din seria timpului. Pentru unii dintre utilizatorii nostri, aceasta perspectiva este deja evidenta:

“Effectively we model (or are moving to model, at my behest) all of our data as events. ass rape porn www.ok-market.net.ua If someone signs a loan, that happened at a particular time. If the status of a loan changes, that happened at a particular time. It is important to me from a design standpoint to have an auditable/queryable history as well as data immutability for operational advantages. Basically anything that isn’t time series, I’m wanting to coerce into a time series (or event based) model.” Devin Ekins, a Platform Engineer at Earnest (a Navient Corporation company)

We are building TimescaleDB to accommodate this growing need for a performant, easy-to-use, SQL-centric, and enterprise-ready time-series database. vr porn reddit www.indiaserver.com The technology that solves this problem will become a foundational component for businesses worldwide. And with our momentum so far, TimescaleDB is poised to be this foundational technology.

We are excited for what the future holds for TimescaleDB. We’ve made some big strides in just 18 months, with even bigger things to come.

Next steps

If you’re ready to get started, please download TimescaleDB (installation instructions), or explore the first release candidate for TimescaleDB 1. 0 (GitHub, Docker).

Once you’re ready for production and are looking for deployment assistance and production-level SLAs, we also offer enterprise support.

And if you ever have any questions, please don’t hesitate to send us an email or join our Slack community.

Like this post? Please recommend and/or share. Want to stay updated with all things Timescale? Sign up for the community mailing below.



Want the latest posts, time-series tutorials, and more?

Sign up for the Timescale Newsletter!