Всичките ви твърдения са верни. Мисля, че езикът, който използвате, е объркващ и може да ви обърква малко. Клиентите не изискват записи, които се записват или не се записват в журнал. Ако журналирането е включено, записите ще се регистрират, независимо от това какво прави клиентът. Това, което клиентът включва, е загриженост за писане
което изисква определено ниво на репликация на данни (w
). параметър) и/или журналиране (j
параметър), преди сървърът да отговори, че записът е успешен. Това, което имате предвид под запис без журнал е j = 0
, което означава, че сървърът ще отговори успешно, без да чака записът да бъде ангажиран в дневника; j = 1
означава, че сървърът няма да отговори на записа, докато не бъде ангажиран в дневника.
w
параметърът контролира нивото на репликация на данните, необходими за успешен отговор. Има повече подробности във връзката по-горе.