redis

Kilka baz danych Redis na hoście

Czy istnieje możliwość hostowania kilku oddzielnych baz danych Redis na tym samym hoście? Przynajmniej w sterownikach php nie ma możliwości ustawienia konkretnej bazy danych. Używanie pseudonimów (gdzieś w Internecie było taką opcją) nie toczy się - zbyt słaba ochrona. Czytaj więcej

NoSQL - funkcje aplikacji

Kiedy uzasadnione jest korzystanie z takich baz danych, jak MongoDB, CouchDB, Redis i inne? Czy ma sens umieszczanie ich zamiast klasycznego mysql na stronie o słabym obciążeniu? Czy są używane w połączeniu z mysql, czy działają osobno? Czytaj więcej

Replikacja Redis

Jestem zaangażowany w jeden startup, w którym używamy rzodkiewki, teraz kwestia budowania odpornego na uszkodzenia klastra baz danych wysunęła się na pierwszy plan. Jak wiadomo, rzodkiew obecnie obsługuje tylko replikację master-slave. Konieczne jest, aby w przypadku upadku mistrza jeden z niewolników przejmowałby funkcję mistrza. W tym celu znalazłem następujące rozwiązanie: github.com/fictorial/redis-cluster-monitor. Po awarii master, monitor wybiera nowy master i wysyła z nim sygnał synchro... Czytaj więcej

Jak usunąć N losowych nie powtarzających się elementów z SET w Redis?

Istnieje identyfikator SET c 1000, musisz wybrać 3 losowe i niepowtarzalne. Decyzja "na czole" - trzykrotnie ROANDMEMBER, ale nie ma gwarancji, że nie będzie powtórzeń. Możesz - kontrolować powtórki na poziomie klienta i cykl SRANDMEMBER, dopóki otrzymany zestaw nie będzie wyjątkowy, ale jest to również trochę niezgrabne. Sortuj według losowej wartości (coś w duchu SORTUJ ... PRZEZ RAND LIMIT 3 DO ...) Redis nie wie jak. W rezultacie SORTUJ ... W ... wyświetlona lista będzie miała typ... Czytaj więcej

Czy można uzyskać numer określonej linii podczas sortowania w MySQL

Przykład: Mam N użytkowników z exp od 0 do M. Czy użytkownicy są posortowani w porządku malejącym, od M do 0. Czy mogę uzyskać numer użytkownika o identyfikatorze z tej listy? Teraz używam REDIS.ZSET do tego, ale byłoby ciekawie znać rozwiązanie na MySQL. Czytaj więcej

NoSQL i integralność danych?

Czytałem uważnie o tym, że redis jest w rozsypce. Wygląda na to, że czegoś nie rozumiem lub redis naprawdę warto używać tylko jako pamięci podręcznej, autouzupełniania i innych tego typu rzeczy. Przeczytaj zatem dokumentację: "Snapshotowanie nie jest bardzo trwałe. " NIE JEST BARDZO! Dzięki tym słowom priorytetyfikują projekty, w których integralność danych nie jest ważna. Jak to możliwe? Konserwacja nie jest ważna lub nie jest krytyczna tylko w przypadku buforowania lub rejestrowania d... Czytaj więcej

Jak otworzyć port w Ubuntu-Server do użytku lokalnego?

Chcę przetestować redis dla Pythona. Test wypadł z błędem: >>> import redis >>> r = redis.Redis(host='localhost', port=6379, db=0) >>> r.set('foo', 'bar') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.6/dist-packages/redis-2.2.4-py2.6.egg/redis/client.py", line 556, in set return self.execute_command('SET',... Czytaj więcej

NoSQL. Redis. Liczba osób online

Pytanie, które dręczyło przez kilka dni. Istnieje aplikacja, która używa mysql do przechowywania informacji o użytkownikach i nosql / redis w celu zapewnienia szybkiego zapisu / odczytu informacji. Istnieje wiele tych procedur (odczyt / zapis), więc wybrano rzodkiewki. Część zadania jest całkowicie przeniesiona na redis. ale jest pytanie, na które nie mogę jeszcze znaleźć rozwiązania. Aplikacja powinna pokazywać liczbę osób "online". Jeśli możesz zaktualizować pole online z b... Czytaj więcej

Jak buforować modele DataMapper?

DataMapper jest daleka od marginalnej ORM - w praktyce, zaintrygowany zmniejszeniem obciążenia bazy. W jaki sposób wdrażasz buforowanie modelu? Marshalim cały obiekt i memchesh? Wyrywamy ostatnie Hash z danymi i rzodkiewką? Lub z modelu do JSON i do plików na tmpfs? * Rozwiązania walcowane ala cache_money (ActiveRecord) nie znaleziono. Czytaj więcej

Redis. Jak napisać do klucza TimeStamp z serwera, na którym działa serwer Redis?

Proste zadanie, ale nigdy nie znalazłem odpowiedzi w Internecie. Rekordy są przesyłane do serwera Redis z innych witryn internetowych za pomocą php-rediska. Data umieszczona na tych stronach nie może być oczywiście zaufana. Ważna na sekundę dokładność. Czytaj więcej

Linki