PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
2014 | nr 199 Technologie wiedzy w zarządzaniu publicznym 2013 | 283--295
Tytuł artykułu

Wielokrotne przyspieszenie działania aplikacji poprzez zastosowanie technologii nierelacyjnych baz danych

Treść / Zawartość
Warianty tytułu
Substantial Increase in Application Performance Through the Use of NoSQL Database Technologies
Języki publikacji
PL
Abstrakty
Relacyjny model danych został wprowadzony przez Codda w 1970 r. i jest cały czas najczęściej wybieranym modelem danych. Technologia ta jednak pochodzi z czasów, w których ilość danych do przetwarzania była znacznie mniejsza, przez co nie jest ona przystosowana do aktualnych wymagań aplikacji internetowych, gdzie ilość danych wyraża się niejednokrotnie w petabajtach (10^15 bajtów). Dodatkowo aplikacje internetowe, takie jak Facebook, są używane równocześnie przez niespotykaną wcześniej liczbę użytkowników. Ten rosnący problem zapoczątkował ruch, którego celem jest zaprojektowanie i wprowadzenie nowoczesnych technologii, które sprostają aktualnym wymaganiom. Takie firmy jak Google (BigTable) czy Amazon (Dynamo) mocno przyczyniły się do przyspieszenia idei NoSQL, czyli "Not Only SQL". W początkowej fazie tego ruchu wzięły udział również takie firmy jak Facebook (Cassandra), Apache (HBase) i LinkedIn (Voldemort). W celu dokłaniejszego wprowadzenia do tematyki NoSQL czytelnik jest proszony o zapoznanie się z pracami przeglądowymi Jing Hana oraz Nayaka i in. Celem niniejszego artykułu jest doświadczalne sprawdzenie wydajności baz nierelacyjych, czyli szybkości wykonywania operacji dla dużego obciążenia bazy oraz dla wielu użytkowników jednocześnie używających bazy. (fragment tekstu)
EN
The aim of this article is to experimentally verify higher efficiency of NoSQL databases over typical relational databases. After short introduction to NoSQL, document databases and key-value stores, several efficiency tests were conducted, with the use of YCSB testing benchmark. Results show that the higher the load on the database, the higher the efficiency benefit of using NoSQL, especially for insert and update operations, and for key-value stores. Afterwards, the database efficiency is compared in a real application - a user-based recommendation engine. In this case the usage of NoSQL can boost the application speed at least three times, but the predicted efficiency increase under greater loads is much higher. (original abstract)
Twórcy
  • Politechnika Łódzka
  • Politechnika Łódzka
Bibliografia
  • Chang F., BigTable: A Distributed Storage System for Structured Data, OSDI'06 Proceedings of the 7th USENIX Symposium on Operating System Design and Implementation - Vol. 7, 2006.
  • Cooper B.F., Silberstein A., Tam E., Ramakrishnan R., Sears R., Benchmarking Cloud Serving Systems with YCSB, AMC New York, New York 2010.
  • DeCandia G., Dynamo: Amazon's Highly Avaiable Key-Value Store, SOSP'07 Proceedings of twenty-first ACM SIGOPS symposium on Operating System Principles, 2007.
  • Ellis E., NoSQL Ecosystem, 2010, http://www.rackspacecloud.com/blog/2009/11/09/ nosql-ecosystem.
  • GroupLens, 2010, http://www.grouplens.org/.
  • http://mongify.com/
  • http://www.grouplens.org/
  • Jing Han, Haihong E., Guan Le, Jian Du, Survey on NoSQL database, "Pervasive Computing and Applications (ICPCA)" 2011.
  • Kalek A., Mongify, 2011, www.mongify.com.
  • Kruber N., Scalaris: Scalable Web Applications with a Transactional Key-Value Store, 2012, http://2012.berlinbuzzwords.de/sites/2012.berlinbuzzwords.de/files/slides/Scalari s-nkruber-bbuzz12.pdf.
  • Nayak A., Poriya A., Poojary D., Type of NOSQL Databases and its Comparison with Relational Databases, "International Journal of Applied Information Systems" 2013, Vol. 5, No. 4.
  • Pazzani M., Content based Recommendation Systems [in:] The Adaptive Web: Methods and Strategies of Web Personalization, eds. P. Brusilovsky, A. Kobsa, W. Nejdl, Springer Verlag, Berlin Heidelberg 2007.
  • Strobin L., Niewiadomski A., New Hierarchical Data Model for Efficiency in NoSQL Databases [in:] Computer Methods in Practice, eds. A. Cader, M. Yatsymirsky, K. Przybyszewski, Computer Science, Exit, Warszawa 2012.
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000171355867

Zgłoszenie zostało wysłane

Zgłoszenie zostało wysłane

Musisz być zalogowany aby pisać komentarze.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.