EQVPS

د PostgreSQL ډیټابیس لپاره VPS (خپل-کوربه، بشپړ کنټرول)

PostgreSQL په VPS کې د سوپریوزر او د ټول postgresql.conf سره پخپله کوربه کړئ — هر توسیع (pgvector، PostGIS، TimescaleDB)، ستاسو خپل نسخه، ستاسو خپل بیک اپونه. د مدیریت شوي-Postgres بدیل چې تاسو یې په بشپړ ډول کنټرولوئ. هیڅ KYC نشته، په کریپټو کې تادیه. له $8/میاشت څخه.

یو شېبه راځي چې مدیریت شوی PostgreSQL آسانه پاتې کیدل بندوي: تاسو یو توسیع غواړئ چې کچه یې نه وړاندې کوي، تاسو غواړئ ریښتینی د پوښتنې پلان وګورئ او work_mem تنظیم کړئ، تاسو سوپریوزر غواړئ. کله چې تاسو غواړئ Postgres ولرئ — تنظیم، نسخه، توسیعونه، د بیک اپ مهال ویش — د بشپړ root سره یو VPS صادق ځواب دی. دا د PostgreSQL لپاره ځانګړی تنظیم دی؛ د پراخ «ډیټابیس پخپله کوربه کړئ» انځور لپاره (Postgres پرتله Redis، چیرته ګډه ماشین غلطه ده) عمومي د ډیټابیس کارونه وګورئ.

PostgreSQL ولې پخپله کوربه کړئ

په خپل ماشین کې هغه څه ترلاسه کوئ چې مدیریت شوي کچې یې په برخه ورکوي:

که pgvector هغه دلیل وي چې تاسو دلته یاست، په یاد ولرئ چې Postgres-جمع-pgvector په یو ماشین کې یو بشپړ ویکتور ذخیره ده — همغه جوړونکی بلاک چې د خپل-کوربه RAG سټک او د اجنټ حافظې تر شا دی.

دا تنظیم کړئ (Ubuntu 24.04، Docker)

# docker-compose.yml — PostgreSQL 16 (+ pgvector via the pgvector image)
services:
  db:
    image: pgvector/pgvector:pg16
    restart: always
    environment:
      POSTGRES_USER: app
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: app
    command: ["postgres", "-c", "shared_buffers=512MB", "-c", "work_mem=32MB"]
    volumes: ["/srv/pg:/var/lib/postgresql/data"]
    ports: ["127.0.0.1:5432:5432"]   # localhost only; see below to expose safely
docker compose up -d
docker compose exec db psql -U app -c "CREATE EXTENSION IF NOT EXISTS vector;"

127.0.0.1 ته تړل شوی، دا په ورته ماشین کې یو اپ ته خدمت کوي، هیڅ شی نه ښکاره کوي. د نورو سرورونو د داخلولو لپاره، هغه راتلونکې برخه ده.

نورو سرورونو ته د نښلولو اجازه ورکول — په خوندي ډول

هغه شېبه چې بل ماشین ډیټابیس ته اړتیا ولري، دوه شیان بدلیږي:

  1. یو باثباته، د لارې وړ پته — یو وقف شوی-IPv4 پلان (Small-IP $16، Medium-IP $20). د NAT پلانونه یو بهرنی IP شریکوي، د بهرني لپاره ښه دی مګر د یو ډیټابیس کیدو لپاره نه چې نور یې ته زنګ وهي.
  2. فایروال په سختۍ. 5432 یوازې د ځانګړو کلاینټ IP ته پرانیزئ، هیڅکله 0.0.0.0/0 نه، او TLS لازمي کړئ. په عامه انټرنیټ کې یو پرانیستی Postgres پورټ په دقیقو کې موندل کیږي — د UFW فایروال سره یې بند کړئ.

بیک اپونه ستاسو دنده ده

خپل-کوربه کیدل معنی لري چې بیک اپونه ستاسو پر غاړه دي، او قاعده دا ده: دا مخکې له دې چې ورته اړتیا ولرئ ترسره کړئ. د منطقي بیک اپونو لپاره pg_dump په cron کې، یا د هغه څه لپاره چې تاسو یې پروا کوئ د point-in-time بیرته ترلاسه کولو لپاره د WAL آرشیف کول. ډمپونه له ماشین څخه بهر واستوئ، او لږ تر لږه یو ځل بیرته راګرځول وازمویئ — یو بیک اپ چې تاسو هیڅکله بیرته نه دی راګرځولی هیله ده، بیک اپ نه دی. که تاسو غوره ګڼئ چې پخپله یې ونه چلوئ، یو مدیریت شوی-بیک اپ ایډ آن شتون لري.

د PostgreSQL لپاره ولې EQVPS

عمومي د ډیټابیس کارونه (د Postgres/Redis کتنه) → · په پیمانه خپل-کوربه RAG →

د ځای پرځای کولو لپاره چمتو یاست؟ په crypto تادیه، بې KYC — شاوخوا یوه دقیقه کې چمتو.

اوس ځای پرځای کړئ →

پوښتنې

دا ستاسو د عمومي ډیټابیس کارونې څخه څنګه توپیر لري؟

عمومي د ډیټابیس پاڼه ټوله انځور پوښي — Postgres یا Redis، اندازه، کله چې ګډه ماشین غلط وسیله ده. دا په ځانګړي ډول PostgreSQL دی: سوپریوزر، بشپړ postgresql.conf، هر توسیع چې تاسو یې غواړئ، د خپل مېجر نسخه ټاکل، او pg_dump / WAL بیک اپونه ستاسو په خپل مهال ویش چلول. که تاسو په ځانګړي ډول خپل-کوربه Postgres غواړئ، دا ژور نسخه ده؛ عمومي پاڼه کتنه ده.

زه کوم توسیعونه نصبولی شم؟

هر یو یې — همدا د خپل-کوربه معنی ده. د embedding او سیمانټیک لټون لپاره pgvector، د جیو-فضایي لپاره PostGIS، د وخت لړیو لپاره TimescaleDB، pg_cron، pg_stat_statements. مدیریت شوي کچې اکثراً د توسیعونو لیست محدودوي یا یې د لوړ پلان تر شا بندوي؛ په خپل ماشین کې د سوپریوزر سره هغه څه نصبوئ چې ستاسو کاري بار یې غواړي.

PostgreSQL څومره RAM ته اړتیا لري؟

د یو اپ ډیټابیس لپاره د 1.7–2 GB کاري سیټ واقعي دی، نو Small ($8/میاشت) مناسب دی. ډېر اپونه، ریښتینی د تولید همغږي یا یو لوی pgvector شاخص تاسو Medium ($12) یا لوړ ته اړباسي. shared_buffers او work_mem د ماشین سره سم تنظیم کړئ؛ دا تنظیم له پیله د خپل-کوربه کیدو یو لوی دلیل دی.

نور سرورونه څنګه په خوندي ډول نښلي؟

Postgres سم انٹرفیس ته وتړئ، 5432 یوازې هغو ځانګړو IP ته پرانیزئ چې اړتیا یې لري (هیڅکله 0.0.0.0/0 نه)، TLS لازمي کړئ، او د وقف شوي-IPv4 پلان واخلئ ترڅو پته باثباته او د لارې وړ وي. که ډیټابیس یوازې په ورته ماشین کې یو اپ خدمت کوي، پر localhost یې وساتئ او هیڅ شی مه ښکاره کوئ.

ایا تاسو پېژندپاڼه یا کارت غواړئ؟

نه. د نوم لیکنې لپاره یو ایمیل، په USDC یا USDT کې تادیه. په نږدې یوه دقیقه کې root، بیا Postgres څو کمانډونه لرې دی.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.