İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
Sağlayan: PostgreSQL
Saniyeler içinde Cloud Sunucunuza kurulur.
PostgreSQL, dünyanın en gelişmiş ve özellik açısından en zengin açık kaynaklı nesne-ilişkisel (object-relational) veritabanı sistemidir. Devasa veri kümelerini, karmaşık sorguları ve ileri düzey coğrafi (PostGIS) işlemleri kusursuz yönetir.
Basit bir blog veya küçük bir web sitesi için MySQL mükemmeldir. Ancak uygulamanızda finansal işlemler, karmaşık raporlar (BI), harita/lokasyon (GPS) verileri işlenecekse veya JSON formatında değişken veriler tutacaksanız PostgreSQL rakipsizdir. Apple, Instagram ve Reddit gibi teknoloji devleri çekirdek sistemlerinde PostgreSQL kullanır. Cenuta'nın olağanüstü yüksek Disk I/O kapasitesi (NVMe) ile birleşen bu PostgreSQL imajı, en ağır veritabanı yüklerinizi bile terlemeden kaldıracak şekilde özel olarak yapılandırılmıştır.
Bu hazır uygulama imajı, PostgreSQL Server uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:
Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra PostgreSQL Server sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:
SSH üzerinden sunucunuza `root` kullanıcısı ile bağlanın.
PostgreSQL kendi güvenlik modeli gereği işlemleri `postgres` adlı sistem kullanıcısı üzerinden yapar. Terminale `su - postgres` yazarak bu kullanıcıya geçiş yapın.
Komut satırına `psql` yazarak SQL arayüzüne girin. Ardından: `CREATE DATABASE proje_db;`, `CREATE USER ahmet WITH ENCRYPTED PASSWORD 'Sifre123!';` ve `GRANT ALL PRIVILEGES ON DATABASE proje_db TO ahmet;` komutlarını çalıştırın.
Eğer PostgreSQL'e uzaktan (başka sunucudan) bağlanacaksanız, `nano /etc/postgresql/SÜRÜM/main/postgresql.conf` dosyasından `listen_addresses = '*'` yapın. Ardından `pg_hba.conf` dosyasına `host all all 0.0.0.0/0 md5` ekleyip servisi yeniden başlatın (`systemctl restart postgresql`).
Veritabanınızı yönetmek için terminal kullanmak zorunda değilsiniz. Bilgisayarınıza ücretsiz PgAdmin4 veya DBeaver kurarak yeni oluşturduğunuz 'ahmet' kullanıcısıyla görsel olarak her şeyi yönetebilirsiniz.
Önemli Not: Güvenlik Uyarı: 5432 portunu (PostgreSQL) `pg_hba.conf` üzerinden tüm dünyaya açarken çok dikkatli olun. Mutlaka çok güçlü (random) parolalar kullanın veya UFW firewall ile sadece kendi web sunucunuzun IP'sine izin verin.
PostgreSQL Hosting hakkında sıkça sorulan sorular.
Basit ve tek satırlık okuma (SELECT) işlemlerinde MySQL (InnoDB) çok hafif bir avantaja sahip olabilir. Ancak sorgular karmaşıklaştıkça (JOIN, Subqueries, Paralel okuma) PostgreSQL'in üstün zekası ve optimizatörü sayesinde çok daha yüksek performans alırsınız.
Hayır. Bu sadece Dedicated (Adanmış) bir veritabanı sunucusudur. Web uygulamanızı (Django, Node.js, Laravel vb.) barındıran diğer sunucunuzu bu PostgreSQL sunucusuna bağlayarak maksimum performans elde edersiniz.
PostgreSQL'in JSONB (Binary JSON) desteği mükemmeldir. İçindeki JSON verilerine index atayabilir ve arama yapabilirsiniz. Çoğu proje için hem ilişkisel (SQL) hem de JSON verileri aynı yerde tutabilmek MongoDB'den çok daha avantajlıdır.
Terminalden `pg_dump -U ahmet proje_db > yedek.sql` komutunu kullanarak anında SQL formatında yedek alabilirsiniz.
Varsayılan PostgreSQL ayarları 128MB RAM kullanacak şekilde çok kısıtlı gelir. Bu imajda `shared_buffers`, `work_mem` ve `effective_cache_size` gibi hayati ayarlar, sunucu donanımınıza (RAM ve CPU) otomatik adapte olacak şekilde önceden yapılandırılmıştır.
7/24 Kesintisiz ve En İyi Teknik Destek
Telefon ile Destek
Email ile Destek
Ticket ile Destek
Canlı Destek