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.