واجهة ذاكرة 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 ترحيلات مخطط تلقائية تعمل عند الإقلاع. لا توجد حاجة لخطوات ترحيل يدوية.
صفحات ذات صلة
- نظرة عامة على نظام الذاكرة
- واجهة SQLite -- لعمليات النشر المحلية
- نظافة الذاكرة