• Početna
  • O nama
  • LimundoGrad
  • Limundo
  • Kupindo
  • Sigurnost
  • IT
  • Zabava i učenje
  • Plaćanje
  • API
LimundoGrad blog
  • Početna
  • O nama
  • LimundoGrad
  • Limundo
  • Kupindo
  • Sigurnost
  • IT
  • Zabava i učenje
  • Plaćanje
  • API
Home  /  IT  /  Ne samo SQL

Ne samo SQL

Autor:Nikola Krgović
24. марта 2014. IT profi, saveti Comments are off

Kovanica Not-Only-SQL, ili NoSQL, je, pored WebScale, jedna od najčešćih novo-kovanica kada se ovih dana priča o novim tehnologijama na internetu. Trend novih sistema za upravljanje bazama podataka, suštinski ne-relacionih, ili bar ne samo relacionih sistema, postao je možda i previše glasan, a u svakom slučaju izuzetno popularan. Ovo ide dotle da neki zagovornici čak predlažu potpuni prelazak na ovakve, nove sisteme i napuštanje klasične relacione paradigme projektovanja baza podataka.

Ovi koncepti i njihova primena predstavljali su inspiraciju za moj prethodni tekst. Iako se suštinski ne slažem sa onima koji misle da je ovaj pristup jedini pravi, mislim da u dobro projektovanom sistemu i te kako ima mesta za dodatne ne-relacione načine sakupljanja podataka. Već smo pisali o tome da Limundo IT za pretragu koristi Sphinx, koji je, sam po sebi, dodatni sloj keširanja podataka ka bazi podataka. Negde u decembru smo krenuli u planiranje i analizu još jednog sistema, sve sa ciljem rasterećivanja relacione baze i dodatnog ubrzavanja rada sajta.

Konkretan povod je bilo naše uvodjenje TokuMX sistema, prvo u test, a zatim, krajem decembra i u produkciju. Sam TokuMX osim fraktalnog indeksiranja, donosi skoro potpunu kompatibilnost sa izuzetno popularnom MongoDB NoSQL bazom, ali uz dodatne slojeve i dorade koji bazi daju ACID compliance, i čine ovu bazu mnogo pouzdanijom za rad! Ova kombinacija izuzetne brzine, pouzdanosti i naprednih tehnologija nas je navela da razmislimo….

Prva ideja je bila analiza naše postojeće baze. Ispostavilo se da je najveće opterećenje, u pogledu UPDATE-a na bazom, bio brojač pregleda predmeta i aukcija. Naizgled beningan podatak, spojen sa visokom posetom, je, kao što je analiza binlogova pokazala, bio odgovoran za skoro 90% UPDATE izjava.

Sam setup je bio zadivljujuće jednostavan. Da bi obezbedili pouzdanost podigli smo tri nova servera, i napravili od njih Replica Set. Mongo i Toku replika setovi bez problema mogu da izdrže pad jedne mašine iz seta, plus njen povratak ide lako i bez velikog uticaja na performanse. Dodatno, PHP drajver za Mongo obezbeđuje potpuno transparentan rad sa replika setom, gde programer samo treba da otvori konekciju na set i kaže da li je zadovoljan čitanjem sa sekundarnog noda, ili su mu potrebni  podaci sa primarnog. Za razliku od MySQL-a, gde se brojač pregleda morao čitati, lokovati i onda upisivati Mongo nudi komandu Increment, što je omogućilo da se broj poseta uvećava asinhrono, dodatno rasterećujući sistem i ubrzavajući učitavanje strane!

Voleo bih da više pričam o rezultatima – ali ovog puta su bili jako jednostavni. Bez mnogo muke, bez priče, sve jednostavno radi. Zato, za kraj, samo preporuka da probate i sami i ilustracija kako to radi kod nas:

Podeli tekst
Share on Facebook
Share on Twitter
Share on Whatsapp
 Prethodni post Kupindo zaštita za kupca – proširenje i povećanje [UPDATE]
Sledeći post   5 trikova za lakše korišćenje Limunda

Povezani postovi

  • Dobro informisani = bolje zaštićeni! Kako do sigurne kupovine?

    15. марта 2024.
  • 5 predmeta koji će vam olakšati pripremanje trpeze

    6. јануара 2021.
  • Pomoć u odabiru prave knjige za poklon

    10. новембра 2020.
Advertisement

Popularno na Kupindu

U potrazi ste za udžbenicima za osnovnu ili srednju školu? Pogledajte na Kupindu:

➡️ Udžbenici za osnovnu školu
➡️ Udžbenici za srednju školu

Ovde ćete pronaći udžbenike za svaki razred i izdanja gotovo svih izdavača koje današnje škole traže. Uštedite na kupovini udžbenika.

  • Najpopularnije
  • Poslednji postovi
  • Za sledećih 15 Vladimir Nikolić 22. маја 2021. Limundo 607
  • Hoću da znam šta je neko kupio i prodao Vladan Jović 16. децембра 2013. LimundoGrad 355
  • Kako da ocenim prodavca (a da to bude ispravno)? Ana Mladenović 12. марта 2013. LimundoGrad 248
  • Veštačko nuđenje – istine i laži Vladan Jović 11. јуна 2013. Limundo 234
  • Cenovnik + opcije + brzina Aleksandra Vuković 15. марта 2012. Blog 211
  • Dani ploča na Kupindu: Vinil ne izlazi iz mode! Dunja Stojković 13. марта 2025. Kupindo
  • Top 10 predmeta sa Limunda i Kupinda u 2024. godini! Dunja Stojković 31. децембра 2024. LimundoGrad
  • Digital Awards 2024: Limundo osvojio nagradu za najbolju radijsku kampanju! Dunja Stojković 30. септембра 2024. LimundoGrad
  • Polovna odeća kao znak stila: 10 vrhunskih modnih brendova koje nećete naći u tržnom centru Ivana Lučić 26. августа 2024. LimundoGrad
  • Uživanje u letnjem danu – detalji koji čine baštu posebnom Dunja Stojković 1. августа 2024. Zabava i učenje

Skorašnji komentari

  • Jovana Milenković Arizanović на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • Marija Protic на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • Jovana Milenković Arizanović на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • janoš на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • janoš на Tri najjeftinija načina za slanje paketa u LimundoGradu

Vremeplov

© 2008. LimundoGrad d.o.o. Creative Commons License Ovo delo je licencirano pod uslovima licence Creative Commons Autorstvo-Nekomercijalno-Bez prerada 4.0 Međunarodna licenca
LimundoGrad koristi kolačiće u statističke i marketinške svrhe. Nastavkom korišćenja sajta smatramo da ste pristali na upotrebu kolačića.OKViše informacija