Couchbase - jaké máte praktické zkušenosti? rubrika: Databáze: NoSQL

2 vojtech.hutla
položil/-a 22.7.2020

Ahoj všem,

zvažuju migrovat na NoSQL, protože u většiny projektů všechny možnosti relačních databází nevyužijeme, projekt na MySQL držíme z nějakých legacy důvodů. Hodně mě a kolegy oslovila Couchbase, nicméně jsme nad ní v minulosti ještě nestavěli, tak se chci zeptat, je tu někdo s praktickými zkušenostmi, kdo by se podělil o nějaké postřehy? Na jaké jste třeba narazili potíže? A co naopak hodnotíte jako přínos? A jak si podle vás stojí proti jiným NoSQL (například Mongu)?

Chci nasbírat nějaké "info z terénu," protože whitepaper vypadá vždycky skvěle, ale co to je proti praktickým postřehům :)

Tak díky za všechny odpovědi a hezký den!

odkaz
9 Taco
odpověděl/-a 24.7.2020

NoSQL - horší výkon, horší podpora, méně odlazený, méně lidí to zná.

SQL - horší škálování, horší podpora pro nerelační data.

Domnívám se, že motivace proč opouštět svět SQL databází z důvodu "všechny možnosti relačních databází nevyužijeme" je poněkud nešťastný. Velmi nešťastný.

Rozumnou motivaci bych bral:

  • potřebujeme škálovat a replikace u PostgreSQL či MySQL nevyhovují
  • máme schémové data, které se nám fakt ale fakt blbě roubují na relace a podpora v tradičních db nevyhovují.
  • chceme si zaexperimentovat

Komentáře

  • Mlocik97 : Absolutne nesúhlasím... NoSQL máva často naopak výrazne vyšší výkon... A btw. o reláciách, vlastnosti relačných DB sa dajú využiť aj v prípade NoSQL databáz. 24.7.2020
  • Taco : Má vyšší výkon protože škáluje. Jinak ne. A samozřejmě to škálování má své nepříjemné důsledky (většinou to řeší pomocí porušení ACID). 24.7.2020
  • vojtech.hutla : @Taco nešťastně jsem to zformuloval. Nejde o motivaci, spíš podotýkám, že nás u relačních DB nic nedrží a jsme v pozici, kdy si můžeme dovolit podobnou migraci. 26.7.2020
  • Taco : @vojtech.hutla: Jasně. Osobně se domnívám, že největší tahoun NoSQL je škálování. Všechny ostatní důvody jsou takové papírové. Ukládat bez schemové dokumenty můžeš i do klasické SQL tabulky, a pak z ní vyzobávat pomocí json funkcí. *** A pak samozřejmě, pokud si můžete dovolit zkusit experiment, tak bych do toho šel. Čistě ze srandy. 26.7.2020

Pro zobrazení všech 4 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.