NoSQL - funkcje aplikacji

Autor:albert enriquez

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?

Odpowiedzi

kacee albert
Mamy ogromny projekt rozproszony. Użytkownicy, role, różne metadane - w mysql, wszystko inne - w couchdb.
Żyj bardzo dobrze.
Dzięki widokom CouchDB aplikacja staje się niezwykle elastyczna, nie poświęcając czasu na zastanawianie się nad skomplikowanymi połączeniami wewnętrznymi, tworzeniu złożonych indeksów w bazie danych itp.
A dzięki bardzo wygodnym narzędziom administracyjnym (niesamowitemu administratorowi sieci) i replikacji master-master, w ciągu 20 minut podłączamy dodatkowy serwer do systemu (ponad 100 zapytań na sekundę, kilka gigabajtów danych, 2 serwery).
Odpowiedzi:
i jak działa Couch & lt; - & gt; Mysql?

tak jakby były to różne tabele z kluczem wspólnym user_id? - matt hempey
Tak, aw innym podprojekcie dla każdego użytkownika jest zestaw danych w bazie danych, couchdb - tam zadania są ustawione tak, że jest bardzo wygodny. Ogólnie rzecz biorąc, nie ma nic złego w korzystaniu z kilku środków naraz, trzeba tylko być mądrym w ich wyborze. - hanh pham
Redis, nawiasem mówiąc, jest tutaj używany jako pub / sub dla powiadomień o składnikach aplikacji dotyczących różnych zdarzeń. - umer islam
yuan ming
IMHO damp jeszcze, na stronach o słabym obciążeniu, w zasadzie można, po prostu nie interesować, kopać głębiej, nasycony konceptem.
Odpowiedzi:
Dlaczego uważasz, że jest wilgotny? - cj dainton
ponieważ usłyszał to w kamentah na Habré. - charlyn
fredrik borchsenius
link jest dokładnie tym, co chcesz wiedzieć.
meganlgardner
Jako użytkownik CouchDB powiedziałbym:
1) Uzasadnione, gdy nie można z góry dokładnie określić struktury danych lub struktura często ulegnie zmianie;
2) Jeśli twoje dane dobrze pasują do dokumentalnego, drzewiastego systemu magazynowania.
3) Nie spotkałem się z tym, że dwa systemy SQL i NoSQL były zaangażowane w tym samym czasie. Ale to nie znaczy, że jest to niemożliwe. Będzie ci trudno myśleć w dwóch różnych kierunkach jednocześnie.
soo mi park
Użyj MongoDB. Znacznie łatwiej i szybciej niż SQL.
Odpowiedzi:
wszystko zależy od zadań. - lisa horton williams
i na stabilność? Czy nie ma szansy na utratę danych w przypadku awarii? - dana kaechele
chociaż zawsze istnieje szansa na utratę czegoś, mówię o stabilności w porównaniu do mysql - thom
hmm ... zmiany nie są dodawane do bazy danych natychmiast, ale okresowo, okres jest ustalany w zależności od potrzeb, ktoś ma minutę kogoś innego. teoretycznie możliwe jest utracenie zmian w pamięci RAM, jeśli proces został zwinięty przed nagraniem. Osobiście nie obserwowałem tego dla Mongo. Często mam węzeł, który z nim pracuje, a potem, ponieważ eksperymentuję na nim dużo. - cecilie bonderup
Używanie e-książek zimą i przy złej pogodzie :: Systemy płatności z obsługą powtarzających się płatności :: Jak na Androidzie wyłączyć jedno z kont w Google? :: Powiedz nam o "+". w e-mailu? :: Poradź kalendarz javascript
Zostaw odpowiedź
Linki