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 მეხსიერების ბექენდს, თითოეული მომხმარებლის მოგონებები იზოლირებულია მომხმარებლის ID-ით. ბექენდი იყენებს პარამეტრიზებულ შეკითხვებს ყველა ოპერაციისთვის SQL ინექციის თავიდან ასაცილებლად.
მიგრაცია
PostgreSQL ბექენდი მოიცავს ავტომატურ სქემის მიგრაციებს, რომლებიც გაშვებისას ეშვება. ხელით მიგრაციის ნაბიჯები არ არის საჭირო.
დაკავშირებული გვერდები
- მეხსიერების სისტემის მიმოხილვა
- SQLite ბექენდი -- ლოკალური განთავსებისთვის
- მეხსიერების ჰიგიენა