VPS · Baza danych i Redis

Redis do VPS

Opcja pakietu: adres, hasło, URL dla programów, redis-cli, polityka pamięci.

«Redis» to opcja pakietu VPS: osobny serwer Redis 7 na naszym węźle obok Twojego VPS, z własnym portem, hasłem i limitem pamięci. Nadaje się do cache, sesji, kolejek, liczników i statystyk w czasie rzeczywistym - i nie zabiera pamięci samego VPS.

Jak dodać

Przy zamawianiu VPS wybierz pakiet w bloku «Redis». Do już działającego VPS dodaje się go przyciskiem Zmień pakiet - Redis uruchomi się w minutę. Większy pakiet - więcej pamięci (Redis się zrestartuje), usunięta opcja - Redis i jego dane są usuwane.

Dane do połączenia

Na stronie VPS (VPS → Twój VPS → Zarządzanie → Redis): adres (IP i port), hasło, gotowy URL dla programów i polecenie redis-cli.

  • Z Twojego VPS - zawsze, bez ustawień.
  • Z internetu - tylko z IP z białej listy.
  • Z serwera gier lub strony na h0st - ten sam adres, bez białej listy.

Przykłady

Terminal na VPS (apt install redis-tools):

redis-cli -h 91.211.118.120 -p 6380 -a haslo
> PING
PONG

URL dla programów (Node.js, Python, PHP, Laravel):

redis://:[email protected]:6380

Python:

r = redis.Redis(host='91.211.118.120', port=6380, password='haslo')

Pamięć i polityka usuwania

Limit pamięci (maxmemory) wynika z pakietu. Gdy się wyczerpie, Redis działa według polityki, którą można wybrać w panelu klienta:

  • allkeys-lru (domyślnie) - usuwa najdawniej używane klucze. Najlepsze dla cache.
  • volatile-lru - usuwa tylko klucze z TTL. Jeśli takich nie ma - błąd zapisu.
  • allkeys-lfu - usuwa najrzadziej używane.
  • noeviction - nic nie usuwa, nowe zapisy zwracają błąd. Dla kolejek i danych, których nie wolno stracić.

Po zmianie polityki zrestartuj Redis przyciskiem «Restart».

Trwałość danych

Redis zapisuje dane na dysk (appendonly), więc po restarcie zostają. Osobnych kopii zapasowych Redis nie robimy - trzymaj w nim to, co da się odtworzyć z głównej bazy. Jeśli wynajem VPS nie jest opłacony, Redis zatrzymuje się razem z VPS; po płatności uruchamia się ponownie z tymi samymi danymi.

Nie znalazłeś odpowiedzi?

Napisz do wsparcia - pomożemy z serwerem, pluginami albo płatnością. Odpowiedź przyjdzie na email.

Wsparcie