Wpis z mikrobloga

Mirki od ~4 dni czytam o NoSQL i różnych bazach tego typu. Będę mieć rekordy o ilości 'bardzo dużo, nosql recommended', baza będzie zdenormalizowana, żadnych relacji, żadnych transakcji, jak mi się jakiś rekord zgubi bo coś to nie będę płakać. Ogólnie wymarzone warunki do użycia NoSQL. O ile zapis nie musi być super szybki o tyle sam odczyt już tak. Dużo rekordów i teraz będę głównie wyszukiwać rekordy na podstawie kryteriów, nic więcej. Doświadczenia zbyt dużego nie mam z NoSQL (jedynie MongoDB)
Chciałem stworzyć na projekt inżynierski coś ambitniejszego niż apka androidowa wyznaczająca znak zodiaku na podstawie daty urodzenia #pdk ( ͡° ͜ʖ ͡°)
#bigdata trochę #programowanie #bazydanych #mysql #studbaza

Jaka baza NoSQL do wyszukiwania wg kryteriów spośród dużej ilości danych

  • MongoDB 37.8% (17)
  • Hadoop 6.7% (3)
  • Cassandra 8.9% (4)
  • daj spokój, RDBMS 24.4% (11)
  • coś innego 22.2% (10)

Oddanych głosów: 45

  • 16
@parmezan2003: Tzn ja i tak sam na pewno po prostu przetestuję co ile się wykonuje na bazie ale chcę mieć jakieś typy co przetestować żeby nie instalować wszystkich baz po kolei, bo to trochę zajmie, konfiguracja + testy

@ghost1511: rzeczywiście zapomniałem też o tym. Elasticsearch to chyba bardziej jako 'nakładka' na bazę (?) Ma tam swoje drzewiaste jakieś struktury żeby szybciej szukać.

Zobaczymy jak pójdzie z konfiguracją ElasticSearcha w Springu
@Tomek7: kto kiedyś nie miał problemów ze skonfigurowaniem czegoś w Springu mimo że 'powinno działać' niech pierwszy rzuci kamieniem ( ͡° ͜ʖ ͡°) Póki co tylko Spring Social mnie pokonało ( ͡° ʖ̯ ͡°)
@tell_me_more: HashMapa nie da Ci odporności na awarie, nie da Ci też trwałości (wyłączysz JVM - tracisz dane). Bazy można skonfigurować tak, aby mimo wszystko jednocześnie szedł zapis na dysk
@siteman:
@tell_me_more:
Jeśli mongo na to pozwala to być może tak zrobię pod koniec projektu. Póki co na tym serwerze są jeszcze inne apki i łatwo wywalić wszystko na raz ( ͡° ͜ʖ ͡°)

@Tomek7: dzięki za rady, ogólnie udało mi się skonfigurować mysql + mongo, dzięki Spring Release train, myślę że z ElasticSearchem też nie będzie problemów ( ͡° ͜ʖ ͡°