<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Ahoj,<div class=""><br class=""></div><div class="">dle popisu CouchDB a tvĂ©ho problĂ©mu, se zdá, Ĺľe to Ĺ™ešà pĹ™esnÄ› to co potĹ™ebuješ. Avšak co se týče konfliktĹŻ, urÄŤitÄ› bych si napsal testy na nÄ›kolik rĹŻznĂ˝ch scĂ©nářů kde dojde ke konfliktu, a zjistil co se pĹ™esnÄ› stane. To Ĺľe je nÄ›co v dokumentaci, je jedna vÄ›c, ale taky mĹŻĹľeš narazit na nÄ›co kompletnÄ› jinĂ©ho.</div><div class=""><br class=""></div><div class="">Jen taková poznámka, nemĹŻĹľou ty pokladny pĹ™edpokládat, Ĺľe budou v 99.99% pĹ™ĂpadĹŻ kdy je nÄ›kdo pouĹľije online, a tedy pouĹľĂvat online databázi na serveru, a v pĹ™ĂpadÄ› vĂ˝padku internetu bys pouĹľil lokálnà “kopii” kterou bys musel synchronizovat po pĹ™ipojenĂ. SamozĹ™ejmÄ› by tam taky mohlo dojĂt ke konfliktu, ale mĹŻj point je, Ĺľe v naprostĂ© vÄ›tšinÄ› pĹ™ĂpadĹŻ ten internet fungovat bude. PĹ™ĂpadnÄ›, pokud se jedná o tak kritickou vÄ›c, stálo by za zváženĂ pouĹľĂt jinĂ©ho poskytovatele jako “fallback” pĹ™ipojenĂ - ADSL+4G nebo nÄ›co podobnĂ©ho.</div><div class=""><br class=""></div><div class="">Asi pĹ™edpokládám, Ĺľe jsi ÄŤetl tenhle ÄŤlánek: <a href="http://guide.couchdb.org/draft/conflicts.html#resolution" class="">http://guide.couchdb.org/draft/conflicts.html#resolution</a></div><div class=""><br class=""></div><div class="">Lukáš<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">25. 9. 2018 v 19:08, Jan B. Kolář <<a href="mailto:janbivoj.kolar@zazen-nudu.cz" class="">janbivoj.kolar@zazen-nudu.cz</a>>:</div><br class="Apple-interchange-newline"><div class="">
<meta http-equiv="content-type" content="text/html;
charset=iso-8859-2" class="">
<div text="#000000" bgcolor="#FFFFFF" class=""><p class="">Ahoj,</p><p class="">nemáte tu prosĂm nÄ›kdo praktickĂ© zkušenosti s CouchDB? MoĹľná si
vzpomĂnáte, Ĺľe jsem tu pĹ™ed ÄŤasem psal ohlednÄ› pokladnĂho
software. Po zváženà všech odpovědà jsem dospěl k názoru, že
největšà problém pro mne je udržovat synchronizovaná data mezi
pokladnami a serverem. Jak věřĂm, tak CouchDB by pro mne tyto vÄ›ci
dokázala ohlĂdat, trochu se ale potĂ˝kám s nedostatkem informacĂ.
KromÄ› oficiálnĂho manuálu se mi nepodaĹ™ilo najĂt pĹ™Ăliš stránek,
kterĂ© by o nasazenĂ CouchDB v praxi psaly.</p><p class="">Nejsem si jist, zda jsem zcela správnÄ› pochopil vnik a Ĺ™ešenĂ
konfliktĹŻ v CouchDB. AktuálnÄ› Ĺ™ešĂm problĂ©m skladĹŻ a skladovĂ˝ch
položek - myslel jsem, že bych vytvořil dokument "produkt", který
by jako jednu z položek měl pole s dvojicemi "sklad":"počet ks".
KaĹľdá z pokladen by pak odeÄŤĂtala ze svĂ©ho řádku "sklad":"poÄŤet
ks".<br class="">
</p><p class="">Jestli jsem to však z manuálu pochopil správně, tak každá změna
vyvolá zmÄ›nu celĂ©ho dokumentu. A v pĹ™ĂpadÄ›, Ĺľe dojde k vĂ˝padku
jedné z pokladen, dojde k vytvořenà velkého množstvà konfliktů,
kterĂ© se budou muset Ĺ™ešit ruÄŤnÄ›. Nebo se mĂ˝lĂm? <br class="">
</p><p class="">Napadlo mne to vyřešit tak, že bych vytvořil dokument "sklad" a v
něm bych udržoval dvojice "produkt_id":"počet ks". Kvůli
nedostatku informaÄŤnĂch zdrojĹŻ si však nejsem jist, zda je tohle
správnĂ˝ pĹ™Ăstup k problĂ©mu.</p><p class="">Mohl by mi prosĂm nÄ›kdo zkušenÄ›jšà poradit?</p><p class="">DĂky, Honza<br class="">
</p>
<pre class="moz-signature" cols="72">--
Jan B. Kolář
ZaĹľeĹ nudu
Hodolanská 17, 779 00 Olomouc
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:janbivoj.kolar@zazen-nudu.cz">janbivoj.kolar@zazen-nudu.cz</a>
<a class="moz-txt-link-abbreviated" href="http://www.zazen-nudu.cz/">www.zazen-nudu.cz</a></pre>
</div>
_______________________________________________<br class="">Community-list mailing list<br class=""><a href="mailto:Community-list@lists.vpsfree.cz" class="">Community-list@lists.vpsfree.cz</a><br class="">http://lists.vpsfree.cz/listinfo/community-list<br class=""></div></blockquote></div><br class=""></div></body></html>