Τι είναι το proxysql και πως μπορεί να χρησιμοποιηθεί

Το ProxySQL είναι ένα high-performance proxy για MySQL και MariaDB. Στην ουσία λειτουργεί ως ενδιάμεσος μεταξύ των εφαρμογών σου και των βάσεων δεδομένων σου και προσφέρει αρκετά πλεονεκτήματα. Ας το εξηγήσουμε αναλυτικά:


1️⃣ Τι κάνει


2️⃣ Κύρια χαρακτηριστικά


3️⃣ Πού χρησιμοποιείται

==============
Στα συστήματα μας το χρησιμοποιούμε κυρίως για να έχουμε λιγότερα max connections στη βάση δεδομένων. Αυτό που κάνει είναι αντί να ανοίγει νέο connection για κάθε νέο αρχείο PHP που ανοίγει κρατάει ενα ζωντανό connection και το διατηρεί μεταξύ κλήσεων επιταχύνωντας πολύ τη διαδικασία σύνδεσης και δεν χρειάζεται επιπλέον connections (tcp ktlp)
Γιατί δε το χρησιμοποιούμε για load balancing?
Εμείς στα πρότζεκτ μας τώρα δεν κάνουμε transactions για τα CRUD actions αλλά τα κάνουμε απευθείας. Το proxysql για να μπορεί να διανείμει σωστά τα select και τα writes θα πρέπει να έχουμε transactions. Αν σε κάποιο προτζεκτ μελλοντικά τρέξουμε με transactions (που πρέπει) θα μπορούμε με proxysql να δηλώσουμε 2+ servers και με μία σύνδεση να αναλαμβάνει το proxysql το load balancing 

Revision #1
Created 2025-12-11 10:37:16 UTC by Admin
Updated 2025-12-11 12:21:20 UTC by Admin