Wizzard

dodatek RedisHook

20 postów w tym temacie

50 minut temu, arizonaTwentyOne napisał:

Do czego to sluzy?

 

 

11 godzin temu, ProgrammingWizzard napisał:

Proste API do obsługi baz danych Redis.

Polecam uważnie czytać temat.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
3 minuty temu, xBG napisał:

Nawet spoko, ale wole mySQL z przyzwyczajenia.

Tyle ze redis jest tak prosty jak zmienne skryptowe. Bazuje na tej samej "składni" (o ile mozna to tak nazwac). I jest o wiele szybszy i wydajniejszy.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Witam, dałbyś rade stworzyc poradnik jak zainstalowac redis'a na linuxie lub windowsie?

 

//Poprawiam błąd ortograficzny ~Myszak

Edytowane przez Myszak

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

dobre, użyje

@up mozesz użyć też darmowych redisów z internetu, nie wiem jak one działają, lecz możesz spróbować.

Edytowane przez Fajerowskyy.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Całkiem przydatny dodatek, Redis jest nieco szybszy niż MySQL, jednak nie korzystam za bardzo ze Skripta.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano (edytowane)

Przydatny dodatek.

Edytowane przez Kicpro

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Nareszcie się wziąłem za wersje 2.0. Ze zasadniczych zmian to będzie: całkowite przepisanie kodu, API dla pluginów (będzie mógł hook współpracować np z Twoim pluginem), zmiana biblioteki Jedis na lettuce-io, oraz masa pomniejszych. Na dniach wyjdzie oficjalny download :D

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
4 godziny temu, Wizzard napisał:

Nareszcie się wziąłem za wersje 2.0. Ze zasadniczych zmian to będzie: całkowite przepisanie kodu, API dla pluginów (będzie mógł hook współpracować np z Twoim pluginem), zmiana biblioteki Jedis na lettuce-io, oraz masa pomniejszych. Na dniach wyjdzie oficjalny download :D

Deadline skończony? :D

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano (edytowane)

Dobra kolego,

Jak tu w takim razie dodać "item" do listy i póżniej sprawdzić zawartość tej listy w tym Redisie?
Bo jeśli to ma pomóc w optymalizacji... To się poświęcę i zacznę korzystać :3

Edytowane przez PanNiedzwiadek

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
23 minuty temu, PanNiedzwiadek napisał:

Dobra kolego,

Jak tu w takim razie dodać "item" do listy i póżniej sprawdzić zawartość tej listy w tym Redisie?
Bo jeśli to ma pomóc w optymalizacji... To się poświęcę i zacznę korzystać :3

A dokumentacje umie sie czytac? Dodatek oferuje zapis tylko key-value, wiec value trzeba zapisac w jakims formacie (np. JSON). Potem item trzeba deserializowac, zapisac do JSON'a. Pozniej wysylasz na serwer. Jak odbierasz, to pobierasz wartosci z arraya, serializujesz i masz to, co potrzebujesz. Obsluga JSON'a w Skript: 

Zarejestruj lub zaloguj się, aby zobaczyć ukrytą treść!

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Lol, czyli znacznie wygodniej i szybciej jest użyć yamla.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
2 godziny temu, PanNiedzwiadek napisał:

Lol, czyli znacznie wygodniej i szybciej jest użyć yamla.

YAML ma raka i nie służy on do przechowywania danych. W dodatku nim nie wymienisz danych między serwerami.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Używałeś YAML? Nie wiedziałem że rak jest zarażliwy ;/

I skoro nie służy do przechowywania danych, to co służy do przechowywania danych...

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Do przechowywania danych jak sama nazwa wskazuje, służą bazy danych.

Redis to baza danych, w odróżnieniu od przechowywania danych w pliku tekstowym, baza ta ma zaimplementowane specjalne algorytmy do wyszukiwania odpowiednich kluczy i w wydłużenie czasu odpowiedzi względem pliku przy tej samej, narastającej ilości danych jest znacznie mniejsze, niekiedy nawet stukrotnie.

YAML (Yet Another Markup Language) jest językiem w którym definiujemy wszystko po kolei. Gdy plik yamlowy się rozrasta, narzut potrzebnego czasu jest coraz większy - jeżeli potrzebujesz wpisu który w pliku jest ostatni, to o ile nie napiszesz sobie własnego systemu wyszukiwania, to niepotrzebnie stracisz moc obliczeniową na sprawdzanie wszystkich poprzednich rekordów w pliku.

Na tym prostym przykładzie dowiodłem, że baza danych > YAML do przechowywania danych

Wizzard lubi to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano (edytowane)

Hmm, w takim razie zaufam "temu" Redisowi :v

Najwyżej okradnie mi serwer i da sobie VIP'a :kappa:

Edytowane przez PanNiedzwiadek

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Dodaj konto

Załóż nowe konto. To bardzo proste!


Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.


Zaloguj się teraz

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.