<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>