Notatki z “Redis workshop” (NoSQL:EU)
Simon Willison opublikował swoje notatki z warsztatów Redis, które przeprowadził na konferencji NoSQL:EU w Londynie. → Zobacz materiały.
Simon Willison opublikował swoje notatki z warsztatów Redis, które przeprowadził na konferencji NoSQL:EU w Londynie. → Zobacz materiały.
Od zakończenia konferencji NoSQL:EU minęło kilka dni i większość prezentacji jest już dostępna, a zatem podczas oczekiwania na materiały wideo zachęcam do zapoznania się z tematami wystąpień.
Dziś w Londynie rozpoczyna się długo oczekiwana, trzydniowa konferencja poświęcona praktycznym zagadnieniom wykorzystania nierelacyjnych magazynów danych. W programie przewidziano między innymi kilkanaście prezentacji najpopularniejszych technologii, panel dyskusyjny, wieczorek zapoznawczy oraz dzień warsztatów.
Niestety również i na to wydarzenie miała wpływ wulkaniczna chmura pyłów znad Islandii, przez co wielu uczestników nie dotarło na miejsce (w tym również i ja) ze względu na odwołane loty samolotów, a znaczna część prezentacji odbędzie się zdalnie.
Czym są indeksy, jak je tworzyć oraz kiedy i jak z nich korzystać, czyli prawie wszystko na temat indeksowania dokumentów w MongoDB.
Wersja wideo+prezentacja dostępna jest na vivu.tv.
Gizzard, framework stworzony przez inżynierów Twittera, to sieciowe oprogramowanie pośredniczące (middleware), którego zadaniem jest zarządzanie partycjonowaniem i replikacją. I nie byłoby w tym nic ciekawego gdyby nie fakt, że Gizzard może współpracować z dowolnym magazynem danych (np. z relacyjną bazą danych, Lucene, Redis, itd.). Więcej szczegółowych informacji można znaleźć na stronie projektu.
MongoDB 1.4 w wersji stabilnej wreszcie zostało wydane. Lista zmian jest znacząca, natomiast ciężko mówić tutaj o rewolucji.
W nowej wersji poprawiono między innymi wydajność (szczególnie na serwerach wielordzeniowych) i usprawniono indeksowanie oraz replikację, ale sharding jest wciąż w wersji alpha 3. Wiele ulepszeń wprowadzono też do systemu zarządzania bazą oraz rozszerzono język zapytań o kilka operatorów ($all z wyrażeniami regularnymi, $not, częściowe dopasowanie elementów tablic $elemMatch, operator $ do aktualizacji tablic, $addToSet, $unset, $pull, $set z indeksami tablic).
Jednak tym co czyni MongoDB 1.4 szczególnie interesującym, jest wsparcie dla indeksowania 2D i wyszukiwania przestrzennego (operator $center i $box). Należy pamiętać jednak, że zaimplementowany mechanizm jest bardzo prosty i bazuje na euklidesowej mierze odległości, a zatem wszystkie obowiązki związane z konwersją między geodezyjnymi układami współrzędnych spoczywają na użytkowniku.
Czy warto uaktualnić MongoDB? Oczywiście, że tak. Liczba poprawek jest duża, a nakład pracy przy migracji powinien być minimalny, gdyż nowa wersja jest kompatybilna wstecz z MongoDB 1.2 jeśli chodzi o format danych. Należy jednak zaczekać jeszcze kilka dni, gdyż najprawdopodobniej nowe wydanie nie jest wolne od błędów i na dniach można spodziewać się wersji 1.4.1.