PostgreSQL

Wat is PostgreSQL?

PostgreSQL is een gratis en vrij te gebruiken relationeel opensource-databasemanagementsysteem met high availability. Dit systeem, dat voortkomt uit onderzoek van Michael Stonebraker, professor aan de University of California in Berkeley, wordt continu uitgebreid door een actieve community van experts.

PostgreSQL biedt uitgebreide functies om gratis verschillende soorten databases, die in meerdere of mindere mate complex zijn, te gebruiken. En dat alles met optimale prestaties.

Hoe werkt PostgreSQL: belangrijkste functies en architectuur

De vele functies van dit managementsysteem voor relationele databases en objecten stellen developers in staat:

  • nieuwe applicaties te testen voor hun opgeslagen data zonder de broncode te wijzigen;
  • tabellen te bewerken en nieuwe soorten gegevens toe te voegen;
  • opensource-omgevingen te ontwikkelen;
  • de integriteit van hun gegevens veilig te beschermen;
  • gelijktijdige toegang te controleren.

 

Toepassingen van PostgreSQL en bijbehorende OVHcloud-producten

PostgreSQL is een databasesysteem (een “engine”) dat compatibel is met OVHcloud-services en de meeste bekende tools. Het ondersteunt verschillende datamodellen om krachtige en schaalbare objectgeoriënteerde applicaties te maken.

Deze opensource-tool werkt zeer snel, zelfs met complexe datasets. Het opslaan, lezen en schrijven van gegevens verloopt zonder problemen. U kunt bij ons over PostgreSQL beschikken via Public Cloud en onze webhostingoplossingen.

PostgreSQL versus MySQL

Hoofdkenmerken

MySQL

PostgreSQL

Aan de slag gaan

Eenvoudig om mee te beginnen en te configureren.

Minder gemakkelijk, omdat het wordt gebruikt voor het beheer van complexe query's en grote databases.

Open source

De MySQL-broncode is ook open source. Het wordt gedistribueerd onder een dubbele GNU GPL- en bedrijfseigen licentie. Een programma met MySQL-code erin kan dus vrij gebruikt worden, maar er moet een betaalde licentie worden aangeschaft als u het wilt verkopen.

Deze software is beschikbaar onder een BSD-licentie, dus open source. Het mag gewijzigd of verkocht worden, met als enige voorwaarde de vermelding dat de ontwikkeling ervan geleid wordt door de PostgreSQL Development Group.
Database

Snelle database voor workloads met veel leesbewerkingen.

De meest geavanceerde open source relationele database ter wereld.

Architectuur

Databasemanagementsysteem (DBMS)

Het MySQL-databasemanagementsysteem is rationeel.

Object-relationeel databasemanagementsysteem (ORDBMS)

In deze architectuur worden gegevens weergegeven als objecten. Overeenkomstige talen, zoals Java, C# en .Net, kunnen deze objecten gebruiken.
Gegevensintegriteit De tabellen moeten met het InnoDB-type worden aangemaakt om de integriteitsbeperkingen te managen. Dit voorkomt met name dubbele gegevens.

Dit databasemanagementsysteem is met name geschikt voor toepassingen die een groot aantal records bevatten. Het garandeert de betrouwbaarheid van de gegevens, met name door middel van een autonoom back-up- en replicatiesysteem.

Naast MySQL en PostgreSQL zijn er andere databaseoplossingen, die geschikt zijn voor verschillende toepassingen. MongoDB (NoSQL) voor massaal gebruik van heterogene gegevens, Apache Kafka of Redis, die gegevens in het werkgeheugen bewaren om lees- en schrijfbewerkingen sneller te maken.

Voordelen van PostgreSQL

Voordeel 1

Deze oplossing kan worden geïmplementeerd voor het verwerken van grote workloads.

Voordeel 2

PostgreSQL is compatibel met talrijke high-availability platforms.

Voordeel 3

De vele actief bijdragende leden van de community hechten grote waarde aan het volgen van de SQL-standaarden. Ze streven ernaar de software voortdurend te verbeteren. Dit is een garantie voor duurzaamheid en portabiliteit.

Voordeel 4

Aangezien deze software open source is, wordt het uitgebreid ondersteund door een community. Bovendien kunnen veel OVHcloud-partners u support op maat bieden.

Voordeel 5

Dit relationele databasemanagementsysteem komt uitermate goed van pas bij big data. PostgreSQL is ontworpen om volumineuze databases met een zeer groot aantal gelijktijdige actieve verbindingen te beheren.
Het wordt bijvoorbeeld door Afilias gebruikt voor het beheer van het wereldwijde .org-domeinnamenregistratiesysteem.

Voordeel 6

PostgreSQL ondersteunt JSON sinds versie 9.2. Dit vergemakkelijkt het uitwisselen van gegevens tussen servers en webapplicaties. Deze JavaScript-objectnotatie is geliefd vanwege het gebruiksgemak. De syntax van de handelingen blijft namelijk leesbaar voor een mens, zodat beginners gegevens kunnen manipuleren en functies kunnen combineren. Daarnaast is JSON eenvoudig te combineren met andere programmeertalen.

Hoe maakt u een PostgreSQL-database bij OVHcloud?

We bieden drie producten voor uw PostgreSQL-databases.

  • Private SQL: de databases hiervan zijn ontworpen om extra prestaties en configuratievrijheid te bieden voor uw OVHcloud-webhostingpakket. Met deze service beschikt u over dedicated resources, zoals werkgeheugen, en over gelijkblijvende prestaties. Let er echter op dat Private SQL alleen compatibel is met onze webhostingpakketten.
  • Cloud Databases: levert privédatabases die zijn aangesloten op het openbare netwerk. Dankzij de geavanceerde opslagtechnologie is de read-write toegang tot gegevens zeer snel. Voor optimale prestaties zijn de resources volledig dedicated, dus helemaal voor u alleen. Elke door OVHcloud beheerde database is compatibel met al uw diensten, ook externe.
  • Public Cloud Databases: een high-availability managed database-infrastructuur (clustering) met betaling volgens verbruik en talrijke hardwareconfiguraties. Wij zorgen voor back-up, configuratie, schaalbaarheid en beveiliging van uw oplossing, zodat u zich kunt richten op uw kernactiviteiten. Er zijn verschillende engines beschikbaar: MongoDB, MySQL, PostgreSQL, Redis en Kafka.