Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

واجهة ذاكرة PostgreSQL

تخزن واجهة PostgreSQL الذكريات في قاعدة بيانات PostgreSQL بعيدة، مما يتيح ذاكرة مشتركة عبر عدة مستخدمين ومثيلات وكلاء. هذه الواجهة الموصى بها لعمليات نشر الخوادم.

نظرة عامة

توفر واجهة PostgreSQL:

  • ذاكرة مشتركة عبر عدة مثيلات PRX
  • بحثًا نصيًا كاملًا عبر tsvector وpg_trgm
  • أمانًا على مستوى الصفوف لعزل متعدد المستأجرين
  • قابلية توسّع أفقي لعمليات النشر الكبيرة

الإعدادات

toml
[memory]
backend = "postgres"

[memory.postgres]
url = "postgresql://prx:password@localhost:5432/prx_memory"
max_connections = 5
schema = "memory"

عزل متعدد المستخدمين

عندما يشارك عدة مستخدمين واجهة ذاكرة PostgreSQL، تُعزل ذكريات كل مستخدم بواسطة معرّف المستخدم. تستخدم الواجهة استعلامات parameterized في جميع العمليات لمنع SQL injection.

الترحيل

تتضمن واجهة PostgreSQL ترحيلات مخطط تلقائية تعمل عند الإقلاع. لا توجد حاجة لخطوات ترحيل يدوية.

صفحات ذات صلة

Released under the Apache-2.0 License.