PostgreSQL az Amazon RDS-en
Az Amazon Relational Database Service ( Amazon RDS ) egy webszolgáltatás, amely megkönnyíti a felhőben lévő relációs adatbázisok beállítását, futtatását és méretezését. Költséghatékony, átméretezhető kapacitást biztosít egy szabványos relációs adatbázishoz, és kezeli az általános adatbázis-adminisztrációs feladatokat.
A PostgreSQL adatbázis az egyik legnépszerűbb nyílt forráskódú relációs adatbázis lett a nagyvállalatok és startupok fejlesztői körében . Ez alapján számos mobilalkalmazást elemző alkalmazás működik.
Az Amazon RDS megkönnyíti a PostgreSQL
telepítésének beállítását, működtetését és méretezését a felhőben.
Az Amazon RDS lehetővé teszi egy méretezhető, alacsony költségű PostgreSQL-telepítés bevezetését percek alatt, és testreszabhatja a hardvererőforrások mennyiségét.
Az Amazon RDS olyan összetett és időigényes adminisztrációs feladatokat lát el, mint például a PostgreSQL szoftver telepítése és frissítése, a tárolás kezelése, a replikáció a magas rendelkezésre állás és az olvasási sebesség érdekében, valamint a biztonsági mentés a katasztrófa-helyreállításhoz.
[egy]
Történelem
Az SQL (Structured Query Language – Structured Query Language) egy adatbázis-kezelő nyelv relációs adatbázisokhoz. Az SQL önmagában nem egy Turing-teljes programozási nyelv , de szabványa lehetővé teszi olyan eljárási kiterjesztések létrehozását, amelyek funkcionalitását teljes értékű programozási nyelvvé bővítik.
A nyelvet az 1970-es években "SEQUEL" néven a System R adatbázis-kezelő rendszerhez ( DBMS ) hozták létre. Később a védjegyütközések elkerülése érdekében "SQL"-re keresztelték. 1979-ben jelent meg először az SQL kereskedelmi termékként , az Oracle V2-ben .
Az első hivatalos nyelvi szabványt az ANSI 1986-ban, az ISO pedig 1987-ben fogadta el. Azóta a szabványnak több változata is megszületett, amelyek egy része kisebb változtatásokkal megismétli a korábbiakat, mások pedig új, jelentős funkciókat kaptak. A szabványok megléte ellenére a legtöbb elterjedt SQL-megvalósítás annyiban különbözik, hogy a kód ritkán portolható át egyik DBMS-ből a másikba jelentősebb változtatások nélkül. Ennek oka a szabvány nagy mennyisége és összetettsége, valamint a specifikációk hiánya a megvalósítás néhány fontos területén.
Az SQL-t egyszerű, szabványosított módszerként hozták létre a relációs adatbázisokban lévő adatok lekérésére és manipulálására. Később a tervezettnél bonyolultabbá vált, és a fejlesztő, nem pedig a végfelhasználó eszközévé vált. Jelenleg az SQL (többnyire az Oracle által implementált) továbbra is a legnépszerűbb az adatbázisnyelvek közül, bár számos alternatíva létezik. [2]
Jellemzők
Egyszerűen felügyelt telepítések
Az Amazon RDS for PostgreSQL Database olyan fejlesztők és vállalatok számára készült, akiknek szükségük van a PostgreSQL adatbázis teljes funkcionalitására és funkcionalitására, vagy akiknek át kell telepíteniük a PostgreSQL adatbázist használó meglévő alkalmazásokat és eszközöket. Az Amazon RDS for PostgreSQL közvetlen hozzáférést biztosít az Amazon RDS DB Példányon
futó szabványos PostgreSQL adatbázisszoftverhez , hogy alkalmazásai zökkenőmentesen futhassanak.
- Előre konfigurált beállítások: Az Amazon RDS -ben a PostgreSQL- telepítések előre konfigurálva vannak a kiválasztott DB-példányosztálynak megfelelő beállításokkal és beállításokkal. Már csak a PostgreSQL példány elindítása és az alkalmazás csatlakoztatása van hátra. A folyamat csak néhány percet vesz igénybe, és nem igényel további konfigurációt. Az adatbázis-paramétercsoportokon keresztül további vezérlési lehetőségek állnak rendelkezésre.
- Felügyelet és mérőszámok: Az Amazon RDS további költségek nélkül hozzáférést biztosít azAmazon CloudWatch mérőszámaihoz a DB-példány telepítéséhez. Az AWS Management Console használatával megtekintheti a DB-példány telepítésének kulcsfontosságú teljesítménymutatóit, beleértve a számítási, memória- és tárhasználati, I/O- és DB-példány találatokat.
- Automatikus szoftverfrissítések : Amazon RDS használatakor biztos lehet benne, hogy a PostgreSQL szoftver legújabb verziója, az összes telepített javítással felelős a telepítésért. A DB Engine verzióvezérlő rendszer lehetővé teszi, hogy testreszabja, hogy milyen gyakran és ha a javításokat alkalmazza a DB példány.
Sebesség, kiszámíthatóság, teljesítmény
- Az Amazon RDS General Purpose Storage (SSD) legalább 3 IOPS-t biztosít kiépített GB-onként, és elérheti a 3000 IOPS csúcsot.
A mágneses tárolóról az általános célú tárolóra (SSD) válthat, ha a rendelkezésre állás rövid ideig csökken.
További információért és az Amazon RDS általános célú tárolás (SSD) használatának megkezdéséhez tekintse
meg az Amazon RDS felhasználói kézikönyv
Általános célú tárolás (SSD) című részét.
Könnyű méretezés
- DB példányosztály – Az Amazon RDS API-val vagy néhány kattintással az AWS Management Console-ban a számítási és memória-erőforrásokat a telepítésben felfelé vagy lefelé skálázhatja. A méretezés általában csak néhány percet vesz igénybe. Tárhely és I/O – A tárhelyigény növekedésével menet közben és leállás nélkül is lefoglalhat további tárhelyet. A kiépített IOPS -sel az RDS-ben a DB-példány átviteli sebességét 1000-ről 40 000 IOPS-re is méretezheti 1000-es lépésekben, a tárhelyet pedig 100 GB-ról 16 TB-ra.
Támogatott PostgreSQL szolgáltatások
- A PostGIS egy térbeli adatbázis-bővítő eszköz PostgreSQL objektumrelációs adatbázisokhoz. Támogatja a földrajzi jellemzőket, így helylekérdezéseket futtathat SQL-ben.
- Nyelvi támogatási bővítmények: A PostgreSQL lehetővé teszi az eljárási nyelvek betöltését az adatbázisba bővítmények segítségével. A PostgreSQL négy nyelvtámogatási bővítményt tartalmaz a Perl , a pgSQL , a Tcl és a JavaScript számára ( a V8 JavaScript motor használatával ).
- Teljes szövegű keresési szótárak: A PostgreSQL támogatja a teljes szövegű keresési funkciót, amely lehetővé teszi a természetes nyelvű dokumentumok azonosítását, amelyek megfelelnek a lekérdezésnek, és opcionálisan rendezheti őket a lekérdezés szempontjából relevánsak szerint. A szótárak nemcsak javítják a keresés minőségét, normalizálják és eltávolítják a stopszavakat, hanem javítják a lekérdezés teljesítményét is.
- HStore, JSON adattípusok: A PostgreSQL támogatja a JSON adattípust és két JSON függvényt. Ez lehetővé teszi a JSON-adatok közvetlenül az adatbázis-kiszolgálóról való visszaküldését. A PostgreSQL-nek van egy kiterjesztése, amely integrálja a hstore adattípust a kulcs/érték párok egyetlen PostgreSQL-értékben való tárolására.
- pg_stat_statements : Ez a bővítmény lehetővé teszi a példányon végrehajtott SQL-utasítások végrehajtási statisztikáinak nyomon követését, például a felhasználói azonosítót, pontosan meghatározhatja, hogy mely lekérdezéseket hajtották végre, és meghatározhatja a teljes eltelt időt is.
- Külső adatcsomagolók: A postgres_fdw kiterjesztés hozzáférést biztosít más PostgreSQL-kiszolgálókon tárolt adatokhoz és azok módosítását, akárcsak az Amazon RDS PostgreSQL DB-példányán tárolt adatokat.
- A PostgreSQL motor főbb jellemzői: A PostgreSQL motor fő funkcióinak részletes listáját ezen az oldalon találja (a hivatkozás nem elérhető) .
Támogatott PostgreSQL adatbázis-verziók
Az Amazon RDS a PostgreSQL következő verzióit támogatja.
Témák
PostgreSQL 10.1-es verzió az Amazon RDS-en
PostgreSQL 9.6.6-os verzió az Amazon RDS-en
PostgreSQL 9.6.5 verzió az Amazon RDS-en
PostgreSQL 9.6.3-as verzió az Amazon RDS-en
PostgreSQL 9.6.2 verzió az Amazon RDS-en
PostgreSQL 9.6.1-es verzió az Amazon RDS-en
PostgreSQL 9.5.10 verzió az Amazon RDS-en
PostgreSQL 9.5.9-es verzió az Amazon RDS-en
PostgreSQL 9.5.6 verzió az Amazon RDS-en
Lásd még
Jegyzetek
- ↑ Amazon RDS a PostgreSQL-hez – Amazon Web Services (AWS) . Letöltve: 2018. március 26. Az eredetiből archiválva : 2018. szeptember 20. (határozatlan)
- ↑ SQL - Programozási nyelvek enciklopédiája . Letöltve: 2018. március 26. Az eredetiből archiválva : 2018. március 27. (határozatlan)
Linkek