PostgreSQL pe Amazon RDS
Amazon Relational Database Service ( Amazon RDS ) este un serviciu web care facilitează configurarea, rularea și scalarea unei baze de date relaționale în cloud. Oferă o capacitate rentabilă, redimensionabilă pentru o bază de date relațională standard și gestionează sarcinile comune de administrare a bazei de date.
Baza de date PostgreSQL a devenit una dintre cele mai populare baze de date relaționale open source printre dezvoltatorii marilor companii și startup -uri . Pe baza acestuia funcționează multe aplicații pentru analiza aplicațiilor mobile.
Amazon RDS facilitează configurarea, operarea și scalarea implementării PostgreSQL
în cloud.
Amazon RDS vă permite să implementați o implementare PostgreSQL scalabilă, cu costuri reduse, în doar câteva minute, cu posibilitatea de a personaliza cantitatea de resurse hardware.
Amazon RDS se ocupă de sarcinile de administrare complexe și care necesită timp , cum ar fi instalarea și actualizarea software-ului PostgreSQL, gestionarea stocării, replicarea pentru disponibilitate ridicată și viteză de citire și backup pentru recuperarea în caz de dezastru.
[unu]
Istorie
SQL (Structured Query Language - Structured Query Language) este un limbaj de gestionare a bazelor de date pentru baze de date relaționale. SQL în sine nu este un limbaj de programare complet Turing , dar standardul său permite crearea de extensii procedurale pentru acesta, care își extind funcționalitatea într-un limbaj de programare cu drepturi depline.
Limbajul a fost creat în anii 1970 sub numele „SEQUEL” pentru sistemul de gestionare a bazelor de date System R ( DBMS ). Ulterior a fost redenumit „SQL” pentru a evita conflictele de mărci înregistrate. În 1979, SQL a fost publicat pentru prima dată ca produs comercial , Oracle V2 .
Primul standard de limbă oficială a fost adoptat de ANSI în 1986 și ISO în 1987. De atunci, au fost create mai multe versiuni ale standardului, unele dintre ele repetându-le pe cele anterioare cu variații minore, altele luând noi caracteristici semnificative. În ciuda existenței standardelor, cele mai obișnuite implementări SQL diferă atât de mult încât codul poate fi rareori portat de la un SGBD la altul fără modificări majore. Acest lucru se datorează volumului mare și complexității standardului, precum și lipsei de specificații în unele domenii importante de implementare.
SQL a fost creat ca o modalitate simplă, standardizată de a prelua și manipula datele conținute într-o bază de date relațională. Mai târziu, a devenit mai complex decât s-a prevăzut și s-a transformat într-un instrument pentru dezvoltator, nu pentru utilizatorul final. În prezent, SQL (în cea mai mare parte implementat de Oracle) rămâne cel mai popular dintre limbajele de baze de date, deși există o serie de alternative. [2]
Caracteristici
Implementări simple gestionate
Baza de date Amazon RDS pentru PostgreSQL este conceput pentru dezvoltatori și întreprinderi care au nevoie de funcționalitatea și funcționalitatea completă a unei baze de date PostgreSQL sau care au nevoie să migreze aplicațiile și instrumentele existente care utilizează o bază de date PostgreSQL. Amazon RDS pentru PostgreSQL vă oferă acces direct la software-ul standard de bază de date PostgreSQL care rulează pe Instanța dvs. DB
Amazon RDS pentru a menține aplicațiile să funcționeze fără probleme.
- Opțiuni preconfigurate: implementările PostgreSQL în Amazon RDS sunt preconfigurate cu setul necesar de opțiuni și setări care se potrivesc cu clasa de instanță DB selectată. Tot ce rămâne este să lansați instanța PostgreSQL și să conectați aplicația. Procesul durează doar câteva minute și nu necesită configurare suplimentară. Opțiuni de control suplimentare sunt furnizate prin grupurile de parametri ai bazei de date.
- Monitorizare și metrici: Amazon RDS oferă acces la valorile Amazon CloudWatch pentru implementarea unei instanțe DB fără costuri suplimentare. Folosind AWS Management Console, puteți vedea valorile cheie de performanță pentru implementarea Instanței DB, inclusiv utilizarea calculului, a memoriei și a stocării, I/O și accesări ale Instanței DB.
- Notificare eveniment DB: Amazon RDS oferă posibilitatea de a primi notificări Amazon SNS despre implementarea Instanței DB prin e-mail sau SMS. Vă puteți abona la peste 40 de evenimente diferite ale bazei de date legate de implementarea dvs. Amazon RDS folosind AWS Management Console sau Amazon RDS API .
- Actualizări automate de software : Când utilizați Amazon RDS, puteți fi sigur că cea mai recentă versiune a software-ului PostgreSQL cu toate corecțiile instalate este responsabilă de implementare. Sistemul de control al versiunilor DB Engine vă permite să personalizați cât de des și dacă corecțiile sunt aplicate instanței dumneavoastră DB.
Viteză, predictibilitate, performanță
- Amazon RDS General Purpose Storage (SSD) oferă minim 3 IOPS per GB furnizat și poate atinge un vârf de 3.000 IOPS.
Puteți trece de la stocarea magnetică la stocarea de uz general (SSD) cu o scădere de scurtă durată a disponibilității.
Pentru a afla mai multe și pentru a începe cu Amazon RDS General Purpose Storage (SSD), consultați secțiunea
General Purpose Storage (SSD) din Ghidul utilizatorului Amazon RDS.
Ușurință de scalare
- Clasa de instanță DB - Cu API-ul Amazon RDS sau cu câteva clicuri în Consola de administrare AWS, puteți scala resursele de calcul și memorie prin scalarea în sus sau în jos în implementarea dvs. Scalarea durează de obicei doar câteva minute. Stocare și I/O - Pe măsură ce cerințele de stocare cresc, puteți aloca spațiu de stocare suplimentar pe măsură ce mergeți și fără timpi de nefuncționare. Cu IOPS furnizat în RDS, puteți, de asemenea, să scalați debitul Instanței DB de la 1.000 la 40.000 de IOPS în 1.000 de trepte și spațiul de stocare de la 100 GB la 16 TB.
Funcții PostgreSQL acceptate
- PostGIS este un instrument de extensie a bazelor de date spațiale pentru bazele de date relaționale cu obiecte PostgreSQL. Oferă suport pentru caracteristicile geografice, astfel încât să puteți rula interogări de locație în SQL.
- Extensii de suport pentru limbaj: PostgreSQL permite încărcarea limbajelor procedurale în baza de date folosind extensii. PostgreSQL include patru extensii de suport pentru limbaje pentru Perl , pgSQL, Tcl și JavaScript (folosind motorul JavaScript V8 ).
- Dicționare de căutare full-text: PostgreSQL acceptă o funcție de căutare full-text care vă permite să identificați documentele în limbaj natural care se potrivesc cu o interogare și, opțional, să le sortați în funcție de relevanța pentru interogare. Dicționarele nu numai că îmbunătățesc calitatea căutării, efectuează normalizări și elimină cuvintele oprite, dar și performanța interogărilor.
- HStore, tipuri de date JSON: PostgreSQL acceptă tipul de date JSON și două funcții JSON. Acest lucru permite ca datele JSON să fie returnate direct de la serverul bazei de date. PostgreSQL are o extensie care integrează tipul de date hstore pentru a stoca seturi de perechi cheie/valoare într-o singură valoare PostgreSQL.
- pg_stat_statements : Această extensie vă permite să urmăriți statisticile de execuție pentru orice instrucțiuni SQL executate pe instanță, cum ar fi userid, să determinați exact ce interogări au fost executate și, de asemenea, să determinați timpul total scurs.
- Învelitoare de date externe: extensia postgres_fdw oferă acces la și modificarea datelor stocate pe alte servere PostgreSQL, la fel ca datele stocate pe o instanță DB PostgreSQL în Amazon RDS.
- Principalele caracteristici ale motorului PostgreSQL: Puteți găsi o listă detaliată a principalelor funcții ale motorului PostgreSQL pe această pagină (link nu este disponibil) .
Versiuni de baze de date PostgreSQL acceptate
Amazon RDS acceptă următoarele versiuni de PostgreSQL.
Subiecte
PostgreSQL versiunea 10.1 pe Amazon RDS
PostgreSQL versiunea 9.6.6 pe Amazon RDS
PostgreSQL versiunea 9.6.5 pe Amazon RDS
PostgreSQL versiunea 9.6.3 pe Amazon RDS
PostgreSQL versiunea 9.6.2 pe Amazon RDS
PostgreSQL versiunea 9.6.1 pe Amazon RDS
PostgreSQL versiunea 9.5.10 pe Amazon RDS
PostgreSQL versiunea 9.5.9 pe Amazon RDS
PostgreSQL versiunea 9.5.6 pe Amazon RDS
Vezi și
Note
- ↑ Amazon RDS pentru PostgreSQL - Amazon Web Services (AWS) . Preluat la 26 martie 2018. Arhivat din original la 20 septembrie 2018. (nedefinit)
- ↑ SQL - Enciclopedia limbajelor de programare . Preluat la 26 martie 2018. Arhivat din original la 27 martie 2018. (nedefinit)
Link -uri