Jest pewien haczyk, o który prosisz: wszystko zależy od twoich danych.
Zasadniczo Redis jest serwerem struktury danych. Sposób tworzenia struktury danych zależy niemal całkowicie od tego, czym jest i w jaki sposób należy uzyskać do niego dostęp. Proste i typowe przypadki są dość dobrze omówione przez linki, które wymieniasz.
Projektowanie dla Redisa z mojego doświadczenia bardziej przypomina "jak prosta jest moja struktura?". Czy możesz modelować swoje dane za pomocą hasza? Jeśli tak, użyj poleceń mieszania w Redis. Czy musisz łączyć zestawy i pary klucz-wartość lub hashe? Następnie zrób to samo w trybie redis. Zasadniczo załóżmy, że nie korzystałeś z bazy danych. Jeśli zrobiłbyś to całkowicie w swoim języku programowania i pamięci, w jaki sposób modelowałbyś swoje dane? Szanse są takie, jak zrobiłbyś to w Redis - lub na tyle blisko, aby wykreślić resztę.
Nie oznacza to, że nie pojawią się określone wzorce użycia. Myślę, że zaczynają. Na przykład często zadawane pytania dotyczą przechowywania/obliczania dzienników dostępu do sieci i są powszechne wzorce wychodzące z tych wysiłków. Jeszcze raz oczekuję, że będą one zasadniczo odzwierciedlać struktury pamięci wspólne dla języków programowania, takie jak hashe, zestawy, uporządkowane zestawy, listy, klucz-wartość (tj. Zmienna) i liczniki atomowe. Co więcej, większość będzie specyficzna dla napisanego programu. Podejrzewam, że to dlatego książka kucharska jest wciąż skąpa (to i jest jeszcze wcześnie).
Proponuję dołączyć do listy Redis i omówić tam konkretne potrzeby.
htt p: //redis.io/topics/twitter-clone odpowiada na niektóre pytania. – Samson