Πίσω

Redis VPS Hosting, προεγκατεστημένο

Το Redis VPS hosting κρατά το cache, τα sessions και τις ουρές σας μακριά από την εφαρμογή σας, σε δικό σας server προστατευμένο με κωδικό. Μόλις παραγγείλετε, το Redis εγκαθίσταται μόνο του από το επίσημο αποθετήριο και ακούει για απομακρυσμένες συνδέσεις στη θύρα 6379, ενώ το πάνελ σας δείχνει τη διεύθυνση και τον κωδικό. Τα δεδομένα γράφονται και στον δίσκο, και με πρόσβαση root αλλάζετε ό,τι θέλετε στο /etc/redis/redis.conf.

Πόση ισχύ χρειάζεστε;

Σύνολο$2.58/μήνα

Οι τιμές περιλαμβάνουν ΦΠΑ.

Αναβαθμίστε ή μειώστε RAM και CPU όποτε θέλετε. Ο δίσκος μπορεί μόνο να μεγαλώσει, γι' αυτό ξεκινήστε μικρά.

Τι είναι εγκατεστημένο στον server Redis;

  • Redis Open Source από το επίσημο αποθετήριο του Redis, στην τελευταία έκδοση τη στιγμή της εγκατάστασης
  • Υποχρεωτικός κωδικός που ορίζεται με το requirepass και δημιουργείται κατά την εγκατάσταση
  • Ενεργή μονιμότητα AOF (appendonly yes)
  • Απομακρυσμένες συνδέσεις στη θύρα 6379
  • Η ρύθμιση vm.overcommit_memory = 1 που συνιστά η τεκμηρίωση του Redis
  • Firewall με ανοιχτές μόνο τις θύρες 22 και 6379, και fail2ban για το SSH

Τι μέγεθος χρειάζεστε για το Redis;

Το Redis κρατά όλα τα δεδομένα σας στη RAM, άρα το μέγεθος των δεδομένων σας καθορίζει το μέγεθος του server. Η τεκμηρίωση διαχείρισης δεν δίνει σταθερή τιμή, αλλά προειδοποιεί ότι ένα στιγμιότυπο με πολλές εγγραφές μπορεί να χρησιμοποιήσει έως και διπλάσια από την κανονική του μνήμη όσο αποθηκεύει ένα αρχείο RDB ή ξαναγράφει το AOF. Ως εμπειρικός κανόνας, το 1 GB ταιριάζει σε μικρό cache ή αποθήκη sessions, και για μεγαλύτερα δεδομένα επιλέξτε περίπου το διπλάσιο του μεγέθους τους σε RAM. Αν δεν φτάνει, κάντε αναβάθμιση από το πάνελ σας, ενώ τα δεδομένα και η διεύθυνση IP σας μένουν ίδια.

ΧρήσηΜέγεθοςΤιμήΕπιλογή
Εισαγωγικό 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/μήνα
Μεσαίο 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/μήνα
Ισχυρό 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/μήνα

Για ποιον είναι;

  • Πολλοί application servers που χρειάζονται κοινό cache ή αποθήκη sessions
  • Ουρές Laravel, Django, Rails ή Node.js που μετακινούνται σε δικό τους Redis
  • Εφαρμογές που χρησιμοποιούν δομές στη μνήμη, όπως pub/sub, μετρητές ή πίνακες κατάταξης
  • Προγραμματιστές που θέλουν απομακρυσμένο Redis για ανάπτυξη και δοκιμές

Τι γίνεται μετά την παραγγελία;

  1. Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
  2. Ο server σας ξεκινά και το Redis εγκαθίσταται μόνο του. Στην καρτέλα Επισκόπηση, περιμένετε μέχρι η γραμμή Εφαρμογή να γράψει ότι το Redis είναι έτοιμο.
  3. Αντιγράψτε τις γραμμές Διεύθυνση σύνδεσης και Κωδικός. Δεν υπάρχει γραμμή Όνομα σύνδεσης, επειδή ο κωδικός ανήκει στον προεπιλεγμένο χρήστη του Redis.
  4. Δοκιμάστε τη σύνδεση: redis-cli -h IP -a PASSWORD ping
  5. Δώστε στην εφαρμογή σας τη συμβολοσειρά σύνδεσης: redis://:PASSWORD@IP:6379/0
  6. Αν το χρησιμοποιείτε ως cache, ορίστε maxmemory-policy allkeys-lru και μετά περιορίστε τη θύρα 6379 στις δικές σας διευθύνσεις.

Με κάθε server

  • Ημερήσιο αντίγραφο ασφαλείας στην τιμή
  • Απεριόριστη κίνηση
  • Πλήρης πρόσβαση root
  • Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
  • Τοποθεσία: Istanbul · IST-1.

Καλό είναι να ξέρετε

  • Η θύρα 6379 είναι ανοιχτή στο διαδίκτυο και δεν έχει TLS, οπότε ο κωδικός και τα δεδομένα ταξιδεύουν μη κρυπτογραφημένα. Περιορίστε την: ufw delete allow 6379/tcp και μετά ufw allow from YOUR_IP to any port 6379.
  • Το maxmemory ορίζεται στα τρία τέταρτα περίπου της RAM κατά την εγκατάσταση. Στο όριο, το Redis απορρίπτει νέες εγγραφές. Αν αλλάξετε το μέγεθος του server σας, αυξήστε την τιμή στο /etc/redis/redis.conf.
  • Το Redis 8 και νεότερο διανέμεται με RSALv2, SSPLv1 ή AGPLv3. Αν σκοπεύετε να προσφέρετε το Redis σε άλλους ως υπηρεσία, διαβάστε τους όρους.
  • Το Redis προέρχεται από δικό του αποθετήριο και δεν ενημερώνεται μόνο του. Τις νέες εκδόσεις τις εγκαθιστάτε με το apt.

Ερωτήσεις και απαντήσεις για το Redis

Πώς συνδέομαι στον server Redis μου;

Η συμβολοσειρά σύνδεσής σας είναι redis://:PASSWORD@IP:6379/0. Από τη γραμμή εντολών εκτελέστε redis-cli -h IP -a PASSWORD. Μια σύνδεση χωρίς τον κωδικό παίρνει σφάλμα NOAUTH, άρα κάθε απομακρυσμένη εντολή πρέπει πρώτα να ταυτοποιηθεί.

Πόση RAM χρειάζεται το Redis;

Το μέγεθος των δεδομένων σας καθορίζει πόση RAM χρειάζεται το Redis, και δεν υπάρχει σταθερή επίσημη τιμή. Ως εμπειρικός κανόνας, το 1 GB είναι αρχή για μικρό cache ή αποθήκη sessions. Η μνήμη μπορεί να διπλασιαστεί κατά την αποθήκευση σε στιγμιότυπο με πολλές εγγραφές, γι' αυτό επιλέξτε περίπου το διπλάσιο του μεγέθους των δεδομένων σας σε RAM.

Χάνει δεδομένα το Redis όταν επανεκκινείται;

Όχι. Σε αυτή την εγκατάσταση το Redis έχει ενεργή μονιμότητα AOF, οπότε κάθε εγγραφή προστίθεται στον δίσκο και τα δεδομένα επανέρχονται από εκείνο το αρχείο μετά από επανεκκίνηση. Η προεπιλεγμένη πολιτική fsync τρέχει μία φορά το δευτερόλεπτο, πράγμα που σημαίνει ότι μια απροσδόκητη διακοπή μπορεί να χάσει το πολύ το τελευταίο δευτερόλεπτο εγγραφών.

Τι γίνεται όταν το Redis μείνει από μνήμη;

Αυτή η εγκατάσταση ορίζει το maxmemory στα τρία τέταρτα περίπου της RAM, και στο όριο το Redis απορρίπτει νέες εγγραφές. Για cache, προσθέστε maxmemory-policy allkeys-lru στο /etc/redis/redis.conf και εκτελέστε systemctl restart redis-server. Τότε το Redis διαγράφει μόνο του παλιά κλειδιά όταν φτάσει στο όριο.

Είναι κρυπτογραφημένη η σύνδεσή μου με το Redis;

Οι συνδέσεις Redis δεν έχουν TLS κατά την εγκατάσταση, οπότε ο κωδικός και τα δεδομένα ταξιδεύουν μη κρυπτογραφημένα. Περιορίστε την πρόσβαση στη δική σας διεύθυνση IP ή ανοίξτε SSH tunnel με ssh -L 6379:127.0.0.1:6379 root@IP. Μια εφαρμογή στον ίδιο server συνδέεται στο 127.0.0.1, άρα η κίνησή της δεν φεύγει ποτέ από το μηχάνημα.

Μπορώ να δημιουργήσω ξεχωριστό χρήστη Redis για την εφαρμογή μου;

Ναι, μέσω των ACL του Redis. Για παράδειγμα: ACL SETUSER uygulama on >STRONG_PASSWORD allkeys +@all -@dangerous. Έπειτα αποθηκεύστε το στο αρχείο ρυθμίσεων με CONFIG REWRITE. Η συμβολοσειρά σύνδεσης γίνεται redis://uygulama:STRONG_PASSWORD@IP:6379/0.

Διαβάστε περισσότερα και δείτε παρόμοιες εφαρμογές