Co łączy Zenbox.pl z Twitterem czy Snapchatem? Technologia nierelacyjnych baz danych Redis. Dzięki temu, w Zenbox.pl, Wasze strony mogą działać o wiele szybciej! Ale co to takiego baza Redis?

W tym artykule przybliżę Ci:
  • co to takiego baza Redis,
  • czym się różni od tradycyjnych baz danych,
  • do czego najlepiej wykorzystać ją na serwerach w Zenbox.pl,
  • jak dokonać jej uruchomienia i konfiguracji na stronie.

Redis – co to takiego?

Redis, a dokładniej Remote Dictionary Server jest bazą danych, która przechowuje struktury danych w pamięci RAM – a nie na dysku. Jak się domyślacie – skoro dane są zapisywane i odczytywane w pamięci RAM, to znaczy, że dostęp do nich jest bardzo szybki. Oto przecież chodzi, gdy prowadzimy sklep lub świadczymy usługi przez internet.

Nie jest więc dziwne, że z tego rozwiązania korzystają takie firmy jak Twitter, Slack, Craiglist, Snapchat czy StackOverflow i Alibaba. Korzystamy z niego również my i wielu naszych klientów, którzy wykorzystują go do przyspieszenia działania swoich sklepów internetowych. Dzięki temu, że operacje w tej bazie nie są wykonywane w oparciu o dyski, tylko o pamięć RAM to wyszukiwanie np. produktów w sklepie jest o wiele szybsze. Czas odpowiedzi dla baz Redis to mikrosekundy a ilość żądań na sekundę liczona jest w milionach.

Czym baza Redis różni od tradycyjnych baz danych.

Redis to nierelacyjna baza danych, a dokładnie baza klucz-wartość – mówi Mariusz Sitarz, CTO Zenbox. – Bardzo upraszczając, relacyjna baza danych to taki Excel – wyjaśnia. – Mamy w nim zapisane wiersze i w każdym wierszu mamy wpisane różne dane. Przykładowo taki zbiór danych może zawierać informacje o pracownikach wraz z wiekiem stażem, stanowiskiem. W innej tabeli mamy wszystkie stanowiska wraz z wynagrodzeniem. Dane pomiędzy tymi wierszami są jakby „linkowane” do siebie. Przez to baza ma konkretną strukturę i można te wiersze dowolnie łączyć zapytaniami. Daje to bardzo dużo możliwości, ale czasami może być wolne. Z kolei baza nierelacyjna wygląda tak:

  • Mariusz:Administracja
  • Kamil:Marketing
  • wtorek2508:spotkanie
  • pies:pluto

– Jak widać zawsze jest para, czyli klucz i wartość tego klucza. Dzięki temu można wyszukiwać dane tylko po kluczu albo po wartości. Dlatego taka baza jest bardzo szybka. Oczywiście – jak podkreśla Mariusz – trzeba wiedzieć, jak z takiej bazy danych korzystać. W przypadku WordPress’a sprawdza się świetnie jako Cache, ale już nie jako główna baza MySql. Dlatego sugeruję przy jej wdrażaniu skorzystać z usług developera albo osoby mocno zaprzyjaźnionej z tą aplikacją.

Redis ma wiele zastosowań, ale naszym klientom polecamy go przede wszystkim do wykorzystania w charakterze pamięci “cache”. Dzięki temu nie tylko bardzo przyspieszają czas dostępu do witryny, ale również pozwalają użytkownikom przechowywać produkty dłużej w witrynie. Korzystają z niego klienci używający CMS WordPress, Joomla czy PrestaShop.

Więcej na temat tego rozwiązani znajdziecie w artykule „Czym jest Redis” w naszym Centrum Pomocy.

Jak uruchomić dodatek Redis na serwerze w Zenbox?

Dodatek Redis jest dostępny dla pakietów Hosting eBiznes 25k oraz Hosting Profesjonalny. Utworzenie nowej bazy danych Redis jest możliwe bezpośrednio w naszym Panelu Klienta. 🙂 Cały proces instalacji dodatku jest bardzo prosty, opisaliśmy go w przygotowanym poradniku dostępnym w bazie wiedzy — Jak utworzyć instancję Redis.

Ważne: Prócz samego uruchomienia dodatku Redis, konieczne jest także odpowiednie skonfigurowanie strony internetowej, aby mogła korzystać z jego możliwości. W przypadku stron opartych o WordPress przygotowaliśmy specjalny przewodnik opisujący jego konfigurację za pomocą wtyczki LiteSpeed Cache — Konfiguracja Redis w WordPress.

Chcesz wiedzieć więcej?

W razie jakichkolwiek pytań lub niejasności zachęcam Cię do kontaktu z naszym Biurem Obsługi Klienta. Możesz wysłać wiadomość na kontakt@zenbox.pl lub utworzyć odpowiednie zgłoszenie poprzez formularz zgłoszeniowy 🙂

Autor:

Kamil Niemira

Dyrektor Sprzedaży i Marketingu w Zenbox.pl. Fan wszystkiego co efektywne. Uważa, że im prościej, tym lepiej. Prywatnie: dumny ojciec pary już dorosłych żeglarzy, menedżer teamów żeglarskich, fan The Ocean Race, uwielbia swojego gravela, spacery nad morzem i czytać książki. Dużo książek :) Od wielu lat zasiada w jury Superbrands Award i Radzie Fundacji Po.Int oraz współpracuje w zakresie komunikacji z Jednostką Wojskową GROM.

Może ci się spodobać również

Bez kategorii - 30 stycznia 2025 15:14

Jak przeprowadzać skuteczne testy użyteczności bez dużego budżetu?

Testy użyteczności to kluczowy element procesu projektowania UX, który pozwala na zrozumienie, jak użytkownicy wchodzą w interakcję z produktem i jakie napotykają trudności. W idealnym świecie każdy zespół projektowy miałby dostęp do rozbudowanego laboratorium testowego, zaawansowanych narzędzi analitycznych i budżetu pozwalającego na przeprowadzanie badań na dużą skalę. W rzeczywistości jednak większość zespołów UX, zwłaszcza w […]

Więcej →

UX - 23 stycznia 2025 13:05

10 najbardziej inspirujących przykładów UX/UI

Świat projektowania UX/UI to dynamiczna dziedzina, która stale się rozwija. Niektóre projekty wyróżniają się na tle innych, stanowiąc inspirację dla projektantów na całym świecie.Poniżej zobaczysz dziesięć przykładów UX/UI, które zdobyły uznanie dzięki innowacyjności, użyteczności i pięknemu designowi. Airbnb Airbnb to jeden z najbardziej znanych przykładów udanego projektu UX/UI. Platforma umożliwia wynajem mieszkań i pokoi na […]

Więcej →

UX - 16 stycznia 2025 15:06

Czym różni się UX od CX?

W świecie projektowania doświadczeń, gdzie technologie i potrzeby użytkowników stale ewoluują, często pojawia się pytanie o różnicę między UX (User Experience) a CX (Customer Experience). Te dwa pojęcia bywają mylone, co nie jest zaskakujące – ich zakresy często się przenikają, a granice między nimi mogą wydawać się niejasne. Aby lepiej zrozumieć różnice, warto przyjrzeć się […]

Więcej →