HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เด…เดŸเตเดคเตเดค เดนเตˆเดฒเต‹เดกเต++ เด•เต‹เตบเดซเดฑเตปเดธเต 6 เดเดชเตเดฐเดฟเตฝ 7, 2020 เดคเต€เดฏเดคเดฟเด•เดณเดฟเตฝ เดธเต†เตปเตเดฑเต เดชเต€เดฑเตเดฑเต‡เดดเตโ€Œเดธเตเดฌเตผเด—เดฟเตฝ เดจเดŸเด•เตเด•เตเด‚.
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเตเด‚ เดŸเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดฌเดจเตเดงเด‚. เดนเตˆเดฒเต‹เดกเต++ เดธเตˆเดฌเต€เดฐเดฟเดฏ 2019. เดนเดพเตพ "เด•เตเดฐเดพเดธเตเดจเต‹เดฏเดพเตผเดธเตเด•เต". เดœเต‚เตบ 25, 12:00. เดคเต€เดธเตเด•เดณเตเด‚ เด…เดตเดคเดฐเดฃเด‚.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เด’เดฐเต เดตเดพเดฃเดฟเดœเตเดฏ เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเตปเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดตเดถเด™เตเด™เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เดพเดคเตเดค เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด’เดฐเต เดตเดพเดฃเดฟเดœเตเดฏ เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเตปเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด…เด•เตเด•เดพเดฆเดฎเดฟเด•เต เด—เดตเต‡เดทเดฃเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด˜เดŸเด•เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเต€เดชเดจเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฃเต เดˆ เดธเด‚เดญเดพเดทเดฃเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด•เตเดฒเต‹เด•เตเด•เตเด•เตพ, เดกเดฟเดชเตปเดกเตปเดธเดฟ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ, เด•เตเดฒเต‹เด•เตเด•เต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต MongoDB เดšเดฟเดฒ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเดฟเตฝ เดธเตเดฅเดฟเดฐเดคเดพเดฎเดธเดฎเดพเด•เตเด•เดฟเดฏเดคเต เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด• เดธเดฎเต€เดชเดจเด™เตเด™เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดถเตเดฐเต‹เดคเดพเด•เตเด•เตพ เดชเด เดฟเด•เตเด•เตเด‚.

เดฎเดฟเด–เดพเดฏเต‡เตฝ เดคเตเดฏเตเดฒเต†เดจเต†เดตเต (เด‡เดจเดฟ เดฎเตเดคเตฝ MT เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต): โ€“ เดžเดพเตป เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚ - เด‡เดคเต เดžเด™เตเด™เตพ เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดš เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต. เดžเดพเตป เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดžเด™เตเด™เตพ เด‡เดคเต เดเด•เดฆเต‡เดถเด‚ เดฐเดฃเตเดŸเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดšเต†เดฏเตเดคเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ, เดŽเดจเดฟเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เด…เด•เตเด•เดพเดฆเดฎเดฟเด•เต เด—เดตเต‡เดทเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดฟเดตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดจเดจเตเดจเดพเดฏเดฟ เดชเด เดฟเดšเตเดšเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเตŠเดกเด•เตเดทเตป เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดตเดณเดฐเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เด•เดพเดฐเดฃเด‚ เด’เดฐเต เดชเตเดฐเตŠเดกเด•เตเดทเตป เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดตเดฏเตเดฎเดพเดฏเดฟ เด’เดฐเต เดฒเต‡เด–เดจเดตเตเด‚ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‡เดคเต เดฎเดพเดฑเดฟ.

เด…เด•เตเด•เดพเดฆเดฎเดฟเด•เต เดฑเดฟเดธเตผเดšเตเดšเดฟเตปเตเดฑเต† เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดžเด™เตเด™เตพ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดตเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดตเตเดฎเดพเดฏ เด’เดฐเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดตเดฟเดญเดตเดฎเดพเดฏเดฟ เดžเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค. เดจเดฎเตเด•เตเด•เต เด†เดถเดฏเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดชเตŠเดคเตเดตเดพเดฏเดฟ เดชเดฑเดฏเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเต เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เดณเตเดฃเตเดŸเต - เดฒเดฟเดฏเต‹เดจเดพเตผเดกเตเด‚ เดชเต†เดจเตเดจเดฟเดฏเตเด‚ (เดŸเดฟเดตเดฟ เดธเต€เดฐเต€เดธเต "เดฆเดฟ เดฌเดฟเด—เต เดฌเดพเด‚เด—เต เดคเดฟเดฏเดฑเดฟ"):

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดชเต†เดจเตเดจเดฟ เดฏเต‚เดฑเต‹เดชเตเดชเดฟเดฒเดพเดฃเต†เดจเตเดจเตเด‚ เดฒเดฟเดฏเต‹เดจเดพเตผเดกเต เด…เดตเตพเด•เตเด•เต เด’เดฐเต เดธเตผเดชเตเดฐเตˆเดธเต เดชเดพเตผเดŸเตเดŸเดฟ เดจเตฝเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚. เด…เดตเดณเต† เดคเตปเตเดฑเต† เดšเด™เตเด™เดพเดคเดฟ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเตŠเดจเตเดจเตเด‚ เด…เดฏเดพเตพเด•เตเด•เต เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดŽเดฒเตเดฒเดพ เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เตเด‚ เดซเต€เดกเดฟเตฝ เด’เดฐเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เด…เดฏเดšเตเดšเต: "เดจเดฎเตเด•เตเด•เต เดชเต†เดจเตเดจเดฟเดฏเต† เดธเดจเตเดคเต‹เดทเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚!" (เด…เดตเตพ เดฏเต‚เดฑเต‹เดชเตเดชเดฟเดฒเดพเดฃเต, เด…เดตเตพ เด‰เดฑเด™เตเด™เตเดฎเตเดชเต‹เตพ, เด…เดตเตพ เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ, เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด…เดตเตพ เด…เดตเดฟเดŸเต† เด‡เดฒเตเดฒ). เด†เดคเตเดฏเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ, เด…เดตเตพ เดˆ เดชเต‹เดธเตเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เดซเต€เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเต เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด•เดฏเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดฒเต‚เดŸเต† เด…เดตเตพ เด’เดจเตเดจเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดชเดตเดพเดฆเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดจเดฒเตเดฒเดคเตเด‚ เดจเดฒเตเดฒเดคเตเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดŸเต, เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เตเดฑเดšเตเดšเต เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดชเต‹เดฏเดฟ เดŽเดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเด‚เดญเดตเด™เตเด™เตพ เด•เดพเดฐเดฃเดตเตเด‚ เดซเดฒเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เดชเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเต†เดจเตเดจเดฟเดฏเตเดŸเต† เดชเตเดฐเดตเต‡เดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต (เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ) เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเดคเดฟเตปเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเดฟเดคเต.

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตปเตเดฑเต† เดตเดณเดฐเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด†เดฃเต - เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เด†เดณเตเด•เตพ เด…เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดจเดฎเตเด•เตเด•เต เดฎเต‹เดกเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚.

เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเตเด•เตพ

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเดฒเต† เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเตฝ เดŽเดจเตเดคเดพเดฃเต? เด‰เดชเดญเต‹เด•เตเดคเดพเดตเดฟเดจเต เดŽเดจเตเดคเต เดกเดพเดฑเตเดฑ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดเดคเต เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต†เดจเตเดจเตเด‚ เด’เดฐเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเตฝเด•เตเดจเตเดจ เดšเดฟเดฒ เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟเด•เตพ เด‡เดตเดฏเดพเดฃเต.

เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพ เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เด’เดฐเต เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเต† เด’เดฐเต เดจเต‹เดกเดฟเตฝ. เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดœเดฟเดฏเต‹-เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดกเต "เดจเต‹เดกเตเด•เดณเดฟเตฝ" เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เด…เดคเดฟเตฝ เดˆ เดŽเดฒเตเดฒเดพ เด—เตเดฃเด™เตเด™เดณเตเด‚ เดคเดคเตเดตเดคเตเดคเดฟเตฝ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดคเดฟเดจเดพเตฝ, เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฎเตเดฎเตเดชเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดคเตเด‚ เด’เดฐเต‡ เดฒเด‚เดฌ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด…เดจเตเดญเดตเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด’เดฐเต เดฌเดซเตผ เด•เดพเดทเต† เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดฒเตเดฒเดพเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเดšเตเดšเต.

เดถเด•เตเดคเดฎเดพเดฏ เดฎเต‹เดกเตฝ

เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด†เดฆเตเดฏเดคเตเดคเต† เดฎเต‹เดกเตฝ เดถเด•เตเดคเดฎเดพเดฃเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเตˆเดธเต เดŽเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดฒเตˆเตป, เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต). เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดธเด‚เดญเดตเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเดพเดฃเดฟเดคเต.

เด‡เดคเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด‡เดตเตปเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด†เด—เต‹เดณ เด•เตเดฐเดฎเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดตเดณเดฐเต† เดถเด•เตเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดตเดธเตเดคเตเดตเดพเดฃเต, เด‡เดคเต เดชเตŠเดคเตเดตเต† เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดตเดณเดฐเต† เดจเดจเตเดจเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเตเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฃเต - เด‡เดคเต เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚. เด‡เดคเดฟเดจเต† เด‰เดฏเดฐเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตโ€Œเดชเดพเดจเดฑเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เดถเด•เตเดคเดฎเดพเดฏ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เด‰เดฃเตเดŸเต - เดฌเดพเดนเตเดฏ เดธเตเดฅเดฟเดฐเดค เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เด•เดดเดฟเดžเตเดžเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚.

เด•เตŒเดถเตฝ

เด…เดŸเตเดคเตเดคเดคเต เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฃเต, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดžเดพเตป เดชเดฑเดžเตเดžเดคเต. เดธเตโ€ŒเดŸเตเดฐเต‹เด™เตเด™เดฟเดจเตเด‚ เด•เต‹เดธเดฒเดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด‡เดจเดฟเดฏเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดคเดฒเด™เตเด™เดณเตเดฃเตเดŸเต, เด…เดคเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดšเตเดฐเตเด™เตเด™เตเดจเตเดจเต. เด‡เดคเต เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดฎเต‹เดกเดฒเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดŽเดฒเตเดฒเดพ เดฎเต‹เดกเดฒเตเด•เดณเดฟเดฒเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เดถเด•เตเดคเดฎเดพเดฃเต, เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตปเตเดฑเต†เดฏเต‹ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต†เดฏเต‹ เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดถเด•เตเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค.

เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเด™เตเด™เตพ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดธเด‚เดญเดตเด™เตเด™เดณเต† เด’เดฐเต เด•เดพเดฐเดฃ-เดชเตเดฐเดญเดพเดต เดฌเดจเตเดงเดคเตเดคเดพเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดพเดนเดšเดฐเตเดฏเดฎเดพเดฃเต. เด•เตเดฒเดฏเตปเตเดฑเดฟเตปเตเดฑเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดตเด•เดพเดถเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด• เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเดพเดฃเต เด…เดต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต. เด•เตเดฒเดฏเตปเตเดฑเต เดšเดฟเดฒ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดฏเดพเตพเด•เตเด•เต เดฎเตเตปเด•เดพเดฒ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด…เดตเตป เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดฑเต€เดกเดฟเด‚เด—เตเด•เตพ เด•เดพเดฃเดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเต‡ เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจเต.
เดŽเดฒเตเดฒเดพ เด•เตเดฒเดฏเตปเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เด‡เดตเตปเตเดฑเตเด•เตพ เด’เดฐเต‡ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเดฑเดฟเดฒเต† เด‡เดตเตปเตเดฑเตเด•เดณเตเดŸเต† เดญเดพเด—เดฟเด• เด•เตเดฐเดฎเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดพเดฃเต เด’เดฐเต เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเดพเดฏเดฟ เด•เต‹เดธเดฒเตเด•เตพ. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฒเดฟเดฏเต‹เดจเดพเตผเดกเตเด‚ เดชเต†เดจเตเดจเดฟเดฏเตเด‚.

เด’เดŸเตเดตเดฟเตฝ

เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดฎเต‹เดกเตฝ เดˆเดตเตปเตเดฑเต เด•เตบเดธเดฟเดธเตเดฑเตเดฑเตปเดธเดฟเดฏเดพเดฃเต. เดŽเดฒเตเดฒเดพ เดตเดฟเดคเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเต เด‡เดคเดพเดฃเต, เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเดพเดคเตƒเด•. เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดพเดฃเต: เดจเดฎเตเด•เตเด•เต เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดšเดฟเดฒ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดฎเตเดชเต‹เตพ, เดšเดฟเดฒ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เด…เดต เดธเตเดฅเดฟเดฐเดค เด•เตˆเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเตฝ เด…เดตเตพ เด’เดจเตเดจเตเด‚ เดชเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด…เดตเตพ เดฌเดพเดนเตเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเด‚ - เด‡เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เด•เดฅเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดตเดณเดฐเต† เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เด’เดฐเต เดฎเต‹เดกเดฒเดพเดฃเต, เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดšเดฟเดฒ เดคเดพเดฐเดคเดฎเตเดฏ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดจเตฝเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดˆ เด…เดฎเตเดชเตเด•เตพ เดŽเดจเตเดคเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต?

  • เดฒเต‡เดฑเตเดฑเตปเดธเดฟ. เดธเตเดฅเดฟเดฐเดค เดถเด•เตเดคเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต, เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เด…เดคเต เดตเดฒเตเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต: เดจเดฟเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฃเด‚, เดกเดพเดฑเตเดฑ เด‡เดคเดฟเดจเด•เด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดจเต‹เดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเด‚ เดจเต‡เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด†เดคเตเดฏเดจเตเดคเดฟเด• เดธเตเดฅเดฟเดฐเดคเดฏเตเด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เด‰เดคเตเดคเดฐเด‚ เด‰เดฃเตเดŸเต, เด•เดพเดฐเดฃเด‚ เด…เดตเดฟเดŸเต†, เด’เดฐเต เดšเดŸเตเดŸเด‚ เดชเต‹เดฒเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดชเต‹เดฒเตเด‚ เดธเดฎเตผเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต เดคเดคเตเดตเดคเตเดคเดฟเตฝ เดฎเดคเดฟเดฏเดพเด•เตเด‚.
  • เดฒเดญเตเดฏเดค. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฌเตเดฐเต‡เด•เตเด•เตเด•เตพ, เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดคเด•เดฐเดพเตผ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เด•เดดเดฟเดตเดพเดฏเดฟ เดžเด™เตเด™เตพ เด‡เดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเตฝ เด•เตเดฑเดฏเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเต เดœเต€เดตเดฟเดšเตเดšเดพเตฝ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เดธเดฎเดฏเด‚ เดšเดฟเดฒ เดกเดพเดฑเตเดฑ เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดคเตเดฏเดจเตเดคเดฟเด• เดธเตเดฅเดฟเดฐเดค เดกเดพเดฑเตเดฑเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ - เด…เดคเต เดŽเดจเตเดคเตเด‚ เด†เด•เดพเด‚.
  • เด…เดชเดพเด•เดคเด•เตพ. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด…เดชเดพเด•เดคเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดถเด•เตเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเดฟเตฝ เด…เดต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดคเดฏเดฟเตฝ เด…เดต เดŽเดจเตเดคเตเด‚ เด†เด•เดพเด‚. เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต: เด…เดชเดพเด•เดคเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด†เดณเตเด•เตพ เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดค เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต? เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเตเด•เตพ เดฌเดพเดงเด•เดฎเดพเดฃเต†เดจเตเดจเตเด‚ เด…เดชเดพเด•เดคเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เดจเตเดจเตเดฎเดพเดฃเต เด‰เดคเตเดคเดฐเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดšเตเดฐเตเด™เตเด™เดฟเดฏ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ; เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด•เต‚เดŸเตเดคเดฒเต‹ เด•เตเดฑเดตเต‹ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดตเดฟเดธเดพเตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚; เดถเด•เตเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดชเดพเด•เดคเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดฎเดฏเด‚ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต.

CAP เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚

เดธเตเดฅเดฟเดฐเดค, เดฒเดญเตเดฏเดค เดŽเดจเตเดจเต€ เดตเดพเด•เตเด•เตเด•เตพ เด•เดพเดฃเตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเดจเดธเตเดธเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจเดคเต เดŽเดจเตเดคเดพเดฃเต? เด…เดคเต เดถเดฐเดฟเดฏเดพเดฃเต - CAP เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚! เด‡เดชเตเดชเต‹เตพ เดžเดพเตป เดฎเดฟเดฅเตเดฏเดฏเต† เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต ... เด‡เดคเต เดžเดพเดจเดฒเตเดฒ - เด‡เดคเต เด’เดฐเต เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเดฟเดฏ เดฎเดพเตผเดŸเตเดŸเดฟเตป เด•เตเดฒเต†เดชเตเดชเตเดฎเดพเตป เด†เดฃเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดธเตเดฅเดฟเดฐเดค, เดฒเดญเตเดฏเดค, เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ: เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฐเดฃเตเดŸเต†เดฃเตเดฃเด‚ เดŽเดŸเตเด•เตเด•เตเด•, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‚เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต 2000-เด•เดณเดฟเตฝ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เด’เดฐเต เดคเดคเตเดตเดฎเดพเดฃเต CAP เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚. เด…เดคเต เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดคเดคเตเดตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด•เตเดฑเดšเตเดšเต เดตเตผเดทเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด—เดฟเตฝเดฌเต†เตผเดŸเตเดŸเตเด‚ เดฒเดฟเดžเตเดšเตเด‚ เด‡เดคเต เด’เดฐเต เดธเดฟเดฆเตเดงเดพเดจเตเดคเดฎเดพเดฏเดฟ เดคเต†เดณเดฟเดฏเดฟเดšเตเดšเต. เดชเดฟเดจเตเดจเต€เดŸเต เด‡เดคเต เด’เดฐเต เดฎเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ - เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเต† CA, CP, AP เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เดตเดฟเดญเดœเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ.

เดˆ เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต... เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดฒเดญเตเดฏเดค เดชเต‚เดœเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‚เดฑเต เดตเดฐเต†เดฏเตเดณเตเดณ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ (0 - เดธเดฟเดธเตเดฑเตเดฑเด‚ "เดกเต†เดกเต", 100 - เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดžเด™เตเด™เตพ เด…เดคเต เด…เด™เตเด™เดจเต† เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต) , เดŽเดจเตเดจเดพเตฝ เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เด…เดคเดฟเตปเตเดฑเต† เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เตพเด•เตเด•เตเด‚ เด…เดคเต เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต.

เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดตเดพเด•เตเด•เตเดฎเดฟเดฒเตเดฒ! 100 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดฃเตเดŸเต - CAP เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตปเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ เดคเดฟเด•เดšเตเดšเตเด‚ เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เดฒเดญเตเดฏเดฎเดพเดฏ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚.
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต: เดˆ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต‡ เด•เต€เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด…เดต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดฎเต‹เดกเดฒเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต เด†เดคเตเดฏเดจเตเดคเดฟเด• เดธเตเดฅเดฟเดฐเดค, เดถเด•เตเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค (เด’เดฐเตเดชเด•เตเดทเต‡).

เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเดจเตเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเดพเดฃเต? เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, CAP เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดฌเดพเดงเด•เดฎเดฒเตเดฒ, เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฑเตเดณเตเดณเต‚. เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด• เดฐเต‚เดชเดคเตเดคเดฟเตฝ, เด…เดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เด‡เดคเต เด…เดตเดฌเต‹เดงเดชเต‚เตผเดตเตเดตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดคเตเดคเตเดตเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดชเตŠเดคเตเดตเต† เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดถเด•เตเดคเดฎเดพเดฏ เดฎเดพเดคเตƒเด•

เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดค, เดฒเดญเตเดฏเดค เดŽเดจเตเดจเต€ เดฎเต‚เดจเตเดจเต เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดชเตเดชเต‹เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดเดฑเตเดฑเดตเตเด‚ เดถเด•เตเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดฎเต‹เดกเดฒเดพเดฃเต, เด…เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เดฟเดฒเต† เดฌเตเดฐเต‡เด•เตเด•เตเด•เตพ). เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเต เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดคเต, เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดžเด™เตเด™เตพ เด…เดคเต เดเดฑเตเดฑเต†เดŸเตเดคเตเดคเดคเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด‡เดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เดœเต‹เดฒเดฟ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดฟเด•เดšเตเดš เดชเดฟเดจเตเดคเตเดฃเดฏเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚: เด’เดฐเต เด•เตเดฒเดฏเตปเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เด•เตเดฒเดฏเตปเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดคเต‡ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เดŽเดคเตเดคเตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดฎเตเดชเต‹เตพ. เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เด‡เดคเต เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเต† เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเต.

เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เด†เดจเตเดคเดฐเดฟเด• เด…เดŸเตเด•เตเด•เดณ

เด‰เดšเตเดšเดญเด•เตเดทเดฃเดฎเดพเดฃเต†เดจเตเดจเต เด“เตผเดคเตเดคเต เดžเด™เตเด™เตพ เด…เดŸเตเด•เตเด•เดณเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เดฟ. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฎเต‹เดกเดฒเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚, เด…เดคเดพเดฏเดคเต, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ (เด‡เดจเดฟ "เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต) เดคเดฟเดฐเดถเตเดšเต€เดจ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเดฟเดคเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต, เด…เดคเดพเดฏเดคเต เดทเดพเตผเดกเดฟเด‚เด—เต; เด“เดฐเต‹ เดทเดพเตผเดกเดฟเดจเตเดณเตเดณเดฟเดฒเตเด‚ เด‡เดคเต เดกเดพเดฑเตเดฑ เดฑเดฟเดกเตปเดกเตปเดธเดฟเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เด…เดจเตเด•เดฐเดฃเด‚.

เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเดฏเดฟเดฒเต† (เด’เดฐเต เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฒเตเดฒ) เดทเดพเตผเดกเดฟเด‚เด—เต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฌเดพเดฒเตปเดธเดฟเด™เต เดจเดŸเดคเตเดคเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เด“เดฐเต‹ เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ "เดชเดŸเตเดŸเดฟเด•") เด•เดทเดฃเด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดธเต†เตผเดตเตผ เด…เดตเดฏเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดทเดพเตผเดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดจเต€เด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เด•เตเดฒเดฏเตปเตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เตเดตเดฑเดฟ เดฑเต‚เดŸเตเดŸเตผ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เด•เตเดฒเดฏเตปเตเดฑเดพเดฃเต. เดŽเดตเดฟเดŸเต†, เดŽเดจเตเดคเต เดกเดพเดฑเตเดฑเดฏเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เด‡เดคเดฟเดจเต เด‡เดคเดฟเดจเด•เด‚ เด…เดฑเดฟเดฏเดพเด‚ เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดทเดพเตผเดกเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚: เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เด’เดฐเตŠเดฑเตเดฑ เดฎเดพเดธเตเดฑเตเดฑเดฑเดพเดฃเต. เด’เดฐเต เดชเตเดฐเดพเดฅเดฎเดฟเด•เด‚ เด‰เดฃเตเดŸเต - เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต€เด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เด‡เดคเดฟเดจเต เดŽเดŸเตเด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตพเดŸเตเดŸเดฟ-เดฎเดพเดธเตเดฑเตเดฑเตผ เดฑเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดžเด™เตเด™เตพ 4.2 เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดคเต - เดชเตเดคเดฟเดฏ เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด…เดตเดฟเดŸเต† เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด…เดตเตผ เดฒเต‚เดธเต€เตป - เดธเต†เตผเดšเตเดšเต - เด…เดคเดพเดฏเดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดœเดพเดต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฎเต‹เด‚เด—เต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเตเด•เตเด•เดฏเตเด‚ เด…เดตเดฟเดŸเต† เดŽเดฒเดพเดธเตเดฑเตเดฑเดฟเด•เดฏเดฟเดฒเต† เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดฒเตเดธเต€เตป เดตเดดเดฟ เดคเดฟเดฐเดฏเดฒเตเด•เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เด…เดตเตผ เด’เดฐเต เดชเตเดคเดฟเดฏ เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ - เดšเดพเตผเดŸเตเดŸเตเด•เตพ, เด…เดคเต เด…เดฑเตเดฑเตเดฒเดธเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต (เดฎเต‹เด‚เด—เต‹เดฏเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด•เตเดฒเต—เดกเต). เด…เดตเตผเด•เตเด•เต เด’เดฐเต เดซเตเดฐเต€ เดŸเดฏเตผ เด‰เดฃเตเดŸเต - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดณเดฟเด•เตเด•เดพเด‚. เดŽเดจเดฟเด•เตเด•เต เดšเดพเตผเดŸเตเดŸเตเด•เตพ เดตเดณเดฐเต† เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต - เดกเดพเดฑเตเดฑ เดตเดฟเดทเตเดตเดฒเตˆเดธเต‡เดทเตป, เดตเดณเดฐเต† เด…เดตเดฌเต‹เดงเดœเดจเตเดฏเดฎเดพเดฃเต.

เดšเต‡เดฐเตเดตเด•เตพ เด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค

เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš 230 เด“เดณเด‚ เดฒเต‡เด–เดจเด™เตเด™เตพ เดžเดพเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟ - เดฒเต†เดธเตเดฒเดฟ เดฒเดพเด‚เดชเต†เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต. เด‡เดชเตเดชเต‹เตพ เดŽเตปเตเดฑเต† เด“เตผเดฎเตเดฎเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดˆ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เดณเตเดŸเต† เดšเดฟเดฒ เดญเดพเด—เด™เตเด™เตพ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด‚.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

1970-เด•เดณเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดฒเต†เดธเตเดฒเดฟ เดฒเดพเด‚เดชเต†เตผเดŸเตเดŸเดฟเตปเตเดฑเต† เด’เดฐเต เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดšเดฟเดฒ เด—เดตเต‡เดทเดฃเด™เตเด™เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดŸเดจเตเดจเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดตเดฟเด•เดธเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เด‡เดชเตเดชเต‹เตพ เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดคเดพเตฝเดชเตเดชเดฐเตเดฏเด‚ เด…เดจเตเดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ

เดŽเดจเตเดคเตŠเด•เตเด•เต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดพเดฃเต เด‰เดณเตเดณเดคเต? เด‡เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเตปเตเดฑเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด’เดฐเต เด‰เตฝเดชเดพเดฆเดจ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดเตผเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด…เด•เตเด•เดพเดฆเดฎเดฟเด•เต เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดจเตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดณเดฐเต† เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เด…เดต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด•เตƒเดคเตเดฐเดฟเดฎเดฎเดพเดฃเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

  • เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, "เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ" เด’เดฐเต เดธเดฟเด‚เด—เดฟเตพ เดฎเดพเดธเตเดฑเตเดฑเดฑเดพเดฃเต, เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต† (เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต).
  • เดธเดฟเดธเตเดฑเตเดฑเด‚ เดเด•เดฆเต‡เดถเด‚ 10 เด†เดฏเดฟเดฐเด‚ เดทเดพเตผเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดŸเตเด•เตเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ.
  • เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด•เตเดฒเต—เดกเต เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด•เตเด•เต เดฌเตˆเดจเดฑเดฟ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเตเด‚ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เด…เดฏเดพเตพเด•เตเด•เต เด…เดตเดธเดฐเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด—เดตเต‡เดทเดฃเด‚ เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒเดคเต เดžเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต: เดฌเดพเดนเตเดฏ เด•เตเดฒเดฏเตปเตเดฑเตเด•เตพเด•เตเด•เต เด…เดตเตผ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดคเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดพเดฃเต. เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดตเดณเดฐเต† เดฎเดฟเดŸเตเด•เตเด•เดฐเตเด‚ เดฆเต‡เดทเตเดฏเด•เตเด•เดพเดฐเตเด‚ เด†เด•เดพเด‚ - เด…เดตเตผเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เดคเด•เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดฌเตˆเดธเตปเตเดฑเตˆเตป เดซเต†เดฏเดฟเดฒเต‡เดดเตเดธเต เด‰เดคเตเดญเดตเดฟเดšเตเดšเต‡เด•เตเด•เดพเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดŠเดนเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฌเดพเดนเตเดฏ เด•เตเดฒเดฏเตปเตเดฑเตเด•เตพเด•เตเด•เต, เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดชเดฐเดฟเดฎเดฟเดคเดฟเดฏเตเดฃเตเดŸเต: เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดชเตเดฐเด•เดŸเดจ เดจเดฟเดฒเดตเดพเดฐเดคเตเดคเด•เตผเดšเตเดš เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.
  • เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‹เดฏเดฟเตปเตเดฑเต เดชเตŠเดคเตเดตเต† เด…เด•เตเด•เดพเดฆเดฎเดฟเด•เต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต: เดฎเตเตป เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดญเดพเดตเดฟเดฏเดฟเดฒเต‡เดฏเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดค. เดชเดดเดฏ เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เดชเตเดคเดฟเดฏ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดฃเด‚, เด•เต‚เดŸเดพเดคเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเดดเดฏ เดกเตเดฐเตˆเดตเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดฃเด‚.

เดชเตŠเดคเตเดตเต‡, เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดเตผเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด˜เดŸเด•เด™เตเด™เตพ

เดžเดพเตป เด‡เดชเตเดชเต‹เตพ เดšเดฟเดฒ เด˜เดŸเด•เด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚. เดชเตŠเดคเตเดตเต† เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฎเตเด•เตเด•เต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เดชเต†เดŸเตเดจเตเดจ เดธเตƒเดทเตเดŸเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต: เดกเดฟเดชเตปเดกเตปเดธเดฟ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต, เด•เตเดฒเต‹เด•เตเด•เตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ, เดˆ เด•เตเดฒเต‹เด•เตเด•เตเด•เตพ เดŽเด™เตเด™เดจเต† เดชเดฐเดธเตเดชเดฐเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดธเตเดฐเด•เตเดท เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต - เด‡เดคเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเดŸเต† เดเด•เดฆเต‡เดถ เดฐเต‚เดชเดฐเต‡เด–เดฏเดพเดฃเต:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดชเต‚เตผเดฃเตเดฃ เด†เดถเตเดฐเดฟเดค เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต? เด…เดคเดฟเดจเดพเตฝ เดกเดพเดฑเตเดฑ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด“เดฐเต‹ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด‚, เด“เดฐเต‹ เดกเดพเดฑเตเดฑ เดฎเดพเดฑเตเดฑเดตเตเด‚ เด…เดคเต เดŽเดจเตเดคเต เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด’เดฐเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเตเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต† เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเดพเดฃเต เด†เดฆเตเดฏเดคเตเดคเต‡เดคเตเด‚ เดจเดฟเดทเตเด•เดณเด™เตเด•เดตเตเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด‚:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดšเตเดฐเตเดฃเตเดŸ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต† เดจเดฎเตเดชเตผ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดจเดฎเตเดชเดฑเตเด•เดณเดพเดฃเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดˆ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดšเดฟเดฒเดชเตเดชเต‹เตพ เดšเดฟเดฒ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด“เดฐเต‹ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดฒเตเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ (เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚ เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด…เดคเดฟเตฝ เดคเดจเตเดจเต† เดตเดนเดฟเด•เตเด•เตเดจเตเดจเต).

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดˆ เดธเดฎเต€เดชเดจเด‚ (เดฎเตเดดเตเดตเตป เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดคเต? เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚, เดˆ เดธเดฎเต€เดชเดจเด‚ เด…เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฃเต: เด’เดฐเต เดธเต‹เดทเตเดฏเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดเดคเต เดฎเดพเดฑเตเดฑเดตเตเด‚ เด† เดธเต‹เดทเตเดฏเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดฎเตเตป เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเดฒเตเด‚ Facebook เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ VKontakte เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดซเตเตพ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดงเดพเดฐเดพเดณเด‚ เด—เดตเต‡เดทเดฃเด™เตเด™เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต - เด‡เดต เดชเตเดฐเต€-เดธเต‹เดทเตเดฏเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเดพเดฃเต; เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต

เด…เดŸเตเดคเตเดคเดคเต เด•เต‚เดŸเตเดคเตฝ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต. เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เด•เตˆเดฎเดพเดฑเตเดฑเดตเตเด‚ เด‡เดตเดฟเดŸเต† เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเด‚. เดŽเดจเตเดคเดพเดฃเต, เด’เดฐเต เดšเดŸเตเดŸเด‚ เดชเต‹เดฒเต†, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดพเดฑเตเดฑ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฎเตเดฎเตเดชเดคเตเดคเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดคเตƒเดชเตเดคเดฟเด•เดฐเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดพเดฏเดคเต เด•เดพเดฃเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดตเต‡เดทเดฃเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เตพ เดจเตฝเด•เต‚. เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเตปเตเดฑเต† เดธเดพเดฐเด‚ เด‡เดคเดพเดฃเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดฑเต†เด•เตเด•เต‹เตผเดกเต 5 เดŽเดจเตเดจเดคเต 1, 2, 3, 4 เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด…เดตเตพ เด•เดพเดฃเตเดจเตเดจเต - เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เดฎเตเดฎเตเดชเดคเตเดคเต† เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดฎเตเดชเต‹เตพ, เดชเต†เดจเตเดจเดฟเดฏเตเดŸเต† เด†เด•เตโ€Œเดธเดธเต เดคเต€เดฐเตเดฎเดพเดจเด‚ เดตเดฐเตเดคเตเดคเดฟเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฏเตปเตเดฑเดฟเดจเต เด†เด•เตโ€Œเดธเดธเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด…เดตเตพ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เดžเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด…เดคเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเด‚. เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฎเต€เดชเดจเดฎเตเดฃเตเดŸเต...

เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เต

เด…เดตเตผ เดตเดณเดฐเต† เดชเตเดฐเดพเดฏเดฎเตเดณเตเดณเดตเดฐเดพเดฃเต. เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เต เดŽเดจเตเดจเดพเตฝ เดˆ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด’เดฐเต เดธเตเด•เต†เดฒเดพเตผ เดซเด‚เด—เตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด•เตเด•เดฟเด•เตเด•เดณเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเต† เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดธเตเด•เต†เดฏเดฟเดฒเตผ เดซเด‚เด—เตเดทเตป เดšเดฟเดฒ เด…เดฎเต‚เตผเดคเตเดค เดธเด‚เด–เตเดฏเดฏเดพเดฃเต. เด‡เดคเดฟเดจเต† เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดธเดฎเดฏเด‚ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เด‡เดตเตปเตเดฑเต เด•เดดเดฟเดฏเตเดจเตเดคเต‹เดฑเตเด‚ เดˆ เด•เต—เดฃเตเดŸเตผ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เด•เต—เดฃเตเดŸเตผ เด“เดฐเต‹ เดธเดจเตเดฆเต‡เดถเดตเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเดฎเดจเตเดตเดฏเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเดพเด•เตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต, เด…เดตเดฏเตเด•เตเด•เต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดธเดฎเดฏเด™เตเด™เดณเตเดฃเตเดŸเดพเด•เดพเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฒเต‹เด•เตเด•เดฟเดจเต† เดธเดจเตเดคเตเดฒเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เด•เต‡เดธเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดžเดพเตป เด† เดตเดฒเดฟเดฏ เด•เดทเดฃเด‚ เดฐเดฃเตเดŸเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเดšเตเดšเต: เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เต เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดœเต€เดตเดฟเด•เตเด•เดพเด‚, เด…เดคเดฟเตฝ เดถเต‡เด–เดฐเดคเตเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดซเต€เดกเดฟเดจเต เดˆ เดถเต‡เด–เดฐเดคเตเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เดจเต‹เดกเดฟเตฝ เดœเต€เดตเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด…เดตเตผเด•เตเด•เต เดŽเด™เตเด™เดจเต† เดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต‹? เด†เดฆเตเดฏ เดซเต€เดกเต เดชเดฑเดฏเตเด‚: "เดชเด•เดฐเด‚", เดคเตเดŸเตผเดจเตเดจเต เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพ. เดšเด™เตเด™เดพเดคเดฟเดฎเดพเดฐเตเดŸเต† เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเต† เดšเด™เตเด™เดพเดคเดฟเดฎเดพเดฐเตเดŸเต† เด†เดถเตเดฐเดฟเดคเดคเตเดตเด™เตเด™เตพ เดกเต†เดฒเดฟเดตเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดตเดฐเต† เดซเต€เดกเต เด•เดพเดฃเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดธเดพเดนเดšเดฐเตเดฏเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚.

เดซเต€เดกเดฟเดฒเต† เด•เตŒเดฃเตเดŸเตผ เดธเดฎเดฏเด‚ เดฏเตเด•เตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดŽเด™เตเด™เดจเต† เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เด…เดคเดฟเดจเดพเตฝ เดˆ เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เดฟเตปเตเดฑเต†เดฏเตเด‚ เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดŸเต†เดฏเตเด‚ (เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เดฟเดฒเต‚เดŸเต† เดตเดฟเดถเดฆเต€เด•เดฐเดฟเดšเตเดšเดคเต) เดชเตเดฐเดงเดพเดจ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เด‡เดคเดพเดฃเต: เดจเดฎเตเด•เตเด•เต เด‡เดตเตปเตเดฑเตเด•เตพ เดŽ, เดฌเดฟ เดŽเดจเตเดจเดฟเดต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‡เดตเตปเตเดฑเต เดฌเดฟ เด‡เดตเตปเตเดฑเต เดŽเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด‡เดตเตปเตเดฑเต เดŽเดฏเตเดŸเต† เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดŸเตˆเด‚ เด‡เดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต†เดจเตเดจเต เด‡เดคเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. เด‡เดตเตปเตเดฑเต เดฌเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดŸเตˆเด‚.

* เดšเดฟเดฒเดชเตเดชเต‹เตพ เด…เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเต เดฌเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเดพเดฃเต เดŽ เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต, เด…เดคเดพเดฏเดคเต เดฌเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเต เดŽ เดธเด‚เดญเดตเดฟเดšเตเดšเต - เด‡เดคเต เดชเตŠเดคเตเดตเดพเดฏเดฟ เดธเด‚เดญเดตเดฟเดšเตเดš เดฎเตเดดเตเดตเตป เดธเด‚เดญเดตเด™เตเด™เดณเต†เดฏเตเด‚ เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฌเดจเตเดงเดฎเดพเดฃเต.

เดตเดฟเดชเดฐเต€เดคเด‚ เดคเต†เดฑเตเดฑเดพเดฃเต. เด‡เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เดฟเตปเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต - เดญเดพเด—เดฟเด• เด•เตเดฐเดฎเด‚. เด’เดฐเต‡เดธเดฎเดฏเด‚ เดจเดŸเด•เตเด•เตเดจเตเดจ เดธเด‚เดญเดตเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดธเด™เตเด•เตฝเดชเตเดชเดฎเตเดฃเตเดŸเต, เด…เดคเดพเดฏเดคเต, (เดŽ เดฌเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ (เดฌเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเต เดŽ เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต) เดธเด‚เดญเดตเด™เตเด™เตพ. เดฒเดฟเดฏเต‹เดจเดพเตผเดกเดฟเตปเตเดฑเต† เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดฎเดฑเตเดฑเตŠเดฐเดพเดณเต† เดธเตเดนเตƒเดคเตเดคเดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ (เดฒเดฟเดฏเต‹เดจเดพเตผเดกเต เดชเต‹เดฒเตเด‚ เด…เดฒเตเดฒ, เดทเต†เตฝเดกเตบ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต).
เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เด‡เดคเดพเดฃเต: เด…เดตเตผ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดซเด‚เด—เตเดทเดจเต† เดจเต‹เด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเตผ เดˆ เดธเด‚เดญเดตเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดจเดฟเด—เดฎเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เดพเดฐเดฃเด‚ เด’เดฐเต เดตเดดเดฟ เดถเดฐเดฟเดฏเดพเดฃเต: เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดŸเตˆเด‚ เดŽ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดŸเตˆเด‚ เดฌเดฟเดฏเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดฏเตเด•เตเด•เต เดฎเตเดฎเตเดชเต เดฌเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ; เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดšเดฟเดฒเดชเตเดชเต‹เตพ.

เดตเต†เด•เตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต

เดฒเดพเด‚เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เดฟเตปเตเดฑเต† เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดตเดฟเด•เดธเดจเด‚ เดตเต†เด•เตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต เด†เดฃเต. เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเตเด‚ เด…เดคเดฟเตปเตเดฑเต‡เดคเดพเดฏ เดชเตเดฐเดคเตเดฏเต‡เด• เด•เตเดฒเต‹เด•เตเด•เต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เด’เดฐเต เดตเต†เด•เตเดฑเตเดฑเดฑเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเตฝ เด…เดต เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดตเต†เด•เตเดฑเตเดฑเดฑเดฟเตปเตเดฑเต† เดธเต€เดฑเต‹เดคเตเดคเต เดธเต‚เดšเดฟเด• เดซเต€เดกเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดตเต†เด•เตเดฑเตเดฑเดฑเดฟเตปเตเดฑเต† เด†เดฆเตเดฏ เดธเต‚เดšเดฟเด• เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต (เดˆ เดจเต‹เดกเตเด•เดณเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚). เด‡เดชเตเดชเต‹เตพ เด…เดต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเด‚: เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ "เดซเต€เดกเดฟเตปเตเดฑเต†" เดชเต‚เดœเตเดฏเด‚ เดธเต‚เดšเดฟเด• เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต - 1, 2, 3:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดตเต†เด•เตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต เดฎเดฟเด•เดšเตเดšเดคเต? เด•เดพเดฐเดฃเด‚, เดเดคเต เด‡เดตเตปเตเดฑเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดจเดŸเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด…เดต เดตเตเดฏเดคเตเดฏเดธเตเดค เดจเต‹เดกเตเด•เดณเดฟเตฝ เดŽเดชเตเดชเต‹เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด…เดต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดทเดพเตผเดกเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด‡เดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดžเด™เตเด™เตพ เด‡เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดฒเตเดฒ, เด‡เดคเต เด’เดฐเต เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดคเต เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด’เดฐเตเดชเด•เตเดทเต‡ เดžเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เตเด‚ ...

เดžเด™เตเด™เตพเด•เตเด•เต 10 เด†เดฏเดฟเดฐเด‚ เดทเดพเตผเดกเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เด…เดคเต เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตŠเดฃเตเดŸเตเดตเดฐเดฟเด•เดฏเต‹ เดšเต†เดฏเตเดคเดพเดฒเตเด‚ 10 เด†เดฏเดฟเดฐเด‚ เด˜เดŸเด•เด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ - เดชเต‡เดฒเต‹เดกเต เดˆ เดฎเตเดดเตเดตเตป เดตเต†เด•เตเดฑเตเดฑเดฑเดฟเตปเตเดฑเต† เด…เดณเดตเดฟเดจเต‡เด•เตเด•เดพเตพ เดจเดฟเดฐเดตเดงเดฟ เดฎเดŸเด™เตเด™เต เดšเต†เดฑเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดนเตƒเดฆเดฏเดตเตเด‚ เดชเดฒเตเดฒเตเด‚ เด•เดŸเดฟเดšเตเดšเตเด•เต€เดฑเดฟ, เดžเด™เตเด™เตพ เดˆ เดธเดฎเต€เดชเดจเด‚ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เดฟ.

เดธเตเดชเดพเดจเตผ เดŸเตเดฐเต‚เดŸเตˆเด‚. เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดฒเต‹เด•เตเด•เต

เดธเตเดชเดพเดจเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เด•เดฅเดฏเตเดฃเตเดŸเดพเด•เตเดฎเต†เดจเตเดจเต เดžเดพเตป เดชเดฑเดžเตเดžเต. เด‡เดคเต 21-เดพเด‚ เดจเต‚เดฑเตเดฑเดพเดฃเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต: เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดฒเต‹เด•เตเด•เตเด•เตพ, เดœเดฟเดชเดฟเดŽเดธเต เดธเดฎเดจเตเดตเดฏเด‚.

เดŽเดจเตเดคเดพเดฃเต เด†เดถเดฏเด‚? "เดธเตเดชเดพเดจเตผ" เดŽเดจเตเดจเดคเต เด…เดŸเตเดคเตเดคเดฟเดŸเต† เด†เดณเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏ เด’เดฐเต Google เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต (เด…เดตเตผ เด…เดคเดฟเตฝ SQL เดšเต‡เตผเดคเตเดคเต). เด“เดฐเต‹ เด‡เดŸเดชเดพเดŸเดฟเดจเตเด‚ เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏ เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด‰เดฃเตเดŸเต. เดธเดฎเดฏเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเดพเตฝ*, เด“เดฐเต‹ เด‡เดตเตปเตเดฑเดฟเดจเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฎเดฏเด‚ เดจเตฝเด•เดพเด‚ - เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เต เด’เดฐเต เด•เดพเดคเตเดคเดฟเดฐเดฟเดชเตเดชเต เดธเดฎเดฏเดฎเตเดฃเตเดŸเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฎเดฏเด‚ "เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต" เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เด…เดคเดฟเดจเดพเตฝ, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เต เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เด‡เดตเตปเตเดฑเดฟเตปเตเดฑเต† เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เดธเตเดตเดฏเดฎเต‡เดต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต. เดคเดคเตเดคเตเดตเดคเตเดคเดฟเตฝ เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดถเด•เตเดคเดฎเดพเดฏ เด•เต‹เตบเดธเดฟเดธเตเดฑเตเดฑเตปเดธเดฟ เดฎเต‹เดกเตฝ เด…เดตเตผเด•เตเด•เตเดฃเตเดŸเต - เด…เดคเต เดฌเดพเดนเตเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเดพเดฃเต.

* เดฒเดพเด‚เดชเดพเตผเดŸเตเดŸเต เด•เตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดถเตเดจเด‚ เด‡เดคเดพเดฃเต - เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด…เดต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด…เดฒเตเดฒ. เด…เดตเดฏเตเด•เตเด•เต เดตเตเดฏเดคเดฟเดšเดฒเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚; NTP-เดฏเดฟเตฝ เดชเต‹เดฒเตเด‚, เด…เดต เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. "เดธเตเดชเดพเดจเดฑเดฟเดจเต" เด’เดฐเต เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดฒเต‹เด•เตเด•เตเด‚ เดธเดฎเดจเตเดตเดฏเดตเตเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเตเด•เดณเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดžเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดฒเตเดฒ? เดžเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด’เดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดฒเต‹เด•เตเด•เต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เด…เดต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เดŽเดฒเตเดฒเดพ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด’เดฐเตเดคเดฐเด‚ เดธเต‚เดชเตเดชเตผ เด•เต‚เตพ เดœเดฟเดชเดฟเดŽเดธเต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เด‰เดฃเตเดŸเดพเด•เตเด‚ - เดชเดฟเดจเตเดจเต† เด…เดคเต†... เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเต เด†เดฎเดธเต‹เตบ, เดฌเต‡เดธเต เดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เตพ - เดฎเดคเดญเตเดฐเดพเดจเตเดคเดจเตเดฎเดพเตผเด•เตเด•เต... เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เดฎเดฑเตเดฑเต เดตเดพเดšเตเดšเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. .

เดนเตˆเดฌเตเดฐเดฟเดกเต เด•เตเดฒเต‹เด•เตเด•เต

เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเดฏเดฟเตฝ เดŸเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‡เดคเดพเดฃเต. เด…เดต เดŽเด™เตเด™เดจเต† เดธเด™เตเด•เดฐเดฎเดพเดฃเต? เดนเตˆเดฌเตเดฐเดฟเดกเต เด’เดฐเต เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเต เดฐเดฃเตเดŸเต เด˜เดŸเด•เด™เตเด™เดณเตเดฃเตเดŸเต:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

  • เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดฏเตเดฃเดฟเด•เตเดธเต เดฏเตเด—เดฎเดพเดฃเต ("เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดฒเต‹เด•เดคเตเดคเดฟเตปเตเดฑเต† เดคเตเดŸเด•เตเด•เด‚" เดฎเตเดคเตฝ เดŽเดคเตเดฐ เดธเต†เด•เตเด•เตปเตเดฑเตเด•เตพ เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ).
  • เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เด•เตเดฑเดšเตเดšเต เด‡เตปเด•เตเดฐเดฟเดฎเต†เตปเตเดฑเต เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† 32-เดฌเดฟเดฑเตเดฑเต เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เด’เดฐเต เด‡เตปเตเดฑเต

เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด…เดคเตเดฐเดฎเดพเดคเตเดฐเด‚. เดˆ เดธเดฎเต€เดชเดจเดฎเตเดฃเตเดŸเต: เดธเดฎเดฏเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ เดญเดพเด—เด‚ เดŽเดฒเตเดฒเดพ เดธเดฎเดฏเดคเตเดคเตเด‚ เด•เตเดฒเต‹เด•เตเด•เตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เด’เดฐเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดญเดพเด—เด‚ เด•เตเดฒเต‹เด•เตเด•เตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเดฎเดฏเด‚ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด•เต‚เดŸเตเดคเดฒเต‹ เด•เตเดฑเดตเต‹ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต‡ เดธเดฎเดฏเดคเตเดคเต เดจเดŸเดจเตเดจ เดธเด‚เดญเดตเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เดตเตผเดฆเตเดงเดจเดตเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเด•เตเด•เต เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต? เด•เดพเดฐเดฃเด‚, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏเดคเตเดคเต เด’เดฐเตเดคเดฐเด‚ เดฌเดพเด•เตเด•เดชเตเดชเต เดฑเต†เดธเตเดฑเตเดฑเต‹เดฑเตปเตเดฑเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เด‡เดตเตปเตเดฑเต เดธเดฎเดฏเดคเตเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒ เดธเด‚เดญเดตเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต; เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด‡เดŸเดตเต‡เดณเด•เดณเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดพเดฃเต เด‡เดตเตปเตเดฑเตเด•เตพ.

เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดฎเดพเดคเตเดฐเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด•เดพเดฐเดฃเด‚ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚ (เดฆเดฏเดตเดพเดฏเดฟ, เด†เดฐเต‹เดŸเตเด‚ เดชเดฑเดฏเดฐเตเดคเต)! เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เด’เดชเตโ€Œเดฒเต‹เด—เดฟเตฝ เด“เตผเด—เดจเตˆเดธเตเดกเต, เด‡เตปเดกเต†เด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดกเดพเดฑเตเดฑ เด•เดพเดฃเตเดจเตเดจเดคเต เด‡เดคเดพเดฃเต เดŽเดจเตเดจเดคเดฟเดจเดพเดฒเดพเดฃเต เดžเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดคเดคเต. เด’เดชเตเดฒเต‹เด—เต เดŽเดจเตเดจเดคเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเดฏเดพเดฃเต: เด…เดต เด†เดฆเตเดฏเด‚ OpLog-เดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดคเต เดชเด•เตผเดคเตเดคเดฟเดฏ เดคเต€เดฏเดคเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดทเดพเตผเดกเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเตฝ เดคเดจเตเดจเต† เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเดพเดฏเดฟเดฐเตเดจเตเดจเต เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเดฃเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเด‚ เด‰เดฃเตเดŸเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด…เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดพเดฃเต - เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเต, เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เด•เตเดฑเดšเตเดšเต เดคเด•เตผเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเตเด•เดฏเตเด‚ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เดžเด™เตเด™เดณเตเดŸเต† เด’เดชเตเดฒเต‹เด—เตเด•เตพ เดนเตˆเดฌเตเดฐเดฟเดกเต เด•เตเดฒเต‹เด•เตเด•เตเด•เดณเดพเตฝ เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดจเดŸเดคเตเดคเดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เดซเดฒเด‚ เด•เดพเดฃเตเด•เดฏเตเด‚ เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดฆเตเดฏเดคเตเดคเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเดฟเตฝ เดฎเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด…เดคเต เดตเดณเดฐเต† เดคเดฃเตเดคเตเดคเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต!

เด•เตเดฒเต‹เด•เตเด•เต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป

เดถเดพเดธเตเดคเตเดฐเต€เดฏ เดธเดพเดนเดฟเดคเตเดฏเดคเตเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เดฐเต€เดคเดฟเด•เดณเตเดฃเตเดŸเต. เดจเดฎเตเด•เตเด•เต เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดทเดพเตผเดกเตเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดžเดพเตป เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต เดฑเต†เดชเตเดฒเดฟเด•เตเด• เดธเต†เดฑเตเดฑเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตปเตเดฑเต† เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ: เด‡เดคเตŠเดฐเต "เดธเดฟเด‚เด—เดฟเตพ เดฎเดพเดธเตเดฑเตเดฑเตผ" เด†เดฃเต; เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด’เดชเตเดฒเต‹เด—เต เด‰เดฃเตเดŸเต, เด…เดคเดฟเตฝ เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต - เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† โ€œเด“เดชเตเดฒเต‹เด—เตโ€ เตฝ เดคเดจเตเดจเต† เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดจเดฎเตเด•เตเด•เต เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดทเดพเตผเดกเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเดฎเดฏ เดธเดฎเดจเตเดตเดฏเด‚ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เดตเต†เด•เตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดธเดนเดพเดฏเดฟเดšเตเดšเดคเต! เดชเด•เตเดทเต‡ เดžเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฏเดฟเดฒเตเดฒ.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต - เด‡เดคเดพเดฃเต "เดนเดพเตผเดŸเตเดŸเต เดฌเต€เดฑเตเดฑเตเดธเต". เด“เดฐเต‹ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเดฎเดฏเดตเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดธเดฟเด—เตเดจเดฒเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เดนเตƒเดฆเดฏเดฎเดฟเดŸเดฟเดชเตเดชเต เดตเดณเดฐเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฃเต, เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดฏเตปเตเดฑเดฟเดจเต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดจเตฝเด•เดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดฏเดฅเดพเตผเดคเตเดฅ เดธเดฎเดฏเด‚ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด’เดฐเต เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต. เดชเด•เตเดทเต‡, เดตเต€เดฃเตเดŸเตเด‚, เด‡เดคเต เด’เดฐเตเดชเด•เตเดทเต‡ เดญเดพเดตเดฟเดฏเดพเดฃเต... เด…เดฑเตเดฑเตเดฒเดธเดฟเตฝ เด‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเดฒเตเด‚, เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดซเดพเดธเตเดฑเตเดฑเต "เด†เดฎเดธเต‹เตบ" เดธเดฎเดฏ เดธเดฎเดจเตเดตเดฏเด‚ เด‰เดฃเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฒเดญเตเดฏเดฎเดพเด•เดฟเดฒเตเดฒ.

เดŽเดฒเตเดฒเดพ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตเด‚ เดธเดฎเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเดคเดพเดฃเต เด—เต‹เดธเดฟเดชเตเดชเดฟเด‚เด—เต. เด‡เดคเต เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดเด•เดฆเต‡เดถเด‚ เด†เดฃเต. เดจเต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚, เด’เดฐเต เดกเตเดฐเตˆเดตเตผ, เด’เดฐเต เดกเดพเดฑเตเดฑ เดจเต‹เดกเต เดฑเต‚เดŸเตเดŸเตผ, เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพเด‚ เดคเดฟเด•เดšเตเดšเตเด‚ เด’เดฐเตเดคเดฐเด‚ เด˜เดŸเด•เดฎเดพเดฃเต, เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เตเดฒเต‹เด•เตเด•เต เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด˜เดŸเด•เดฎเดพเดฃเต. เด…เดตเตผเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เดนเตˆเดฌเตเดฐเดฟเดกเต เดธเดฎเดฏเดคเตเดคเดฟเตปเตเดฑเต† เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต, เด…เดคเต เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ? เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต.

เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เด‡เดคเต เด•เตเดฑเดšเตเดšเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เดพเตป เดžเดพเตป เด‡เดตเดฟเดŸเต† เด’เดฐเต เดฑเต†เดชเตเดฒเดฟเด•เตเด• เดธเต†เดฑเตเดฑเต เดจเต‹เด•เตเด•เตเด•เดฏเดพเดฃเต. เดชเตเดฐเตˆเดฎเดฑเดฟ, เดธเต†เด•เตเด•เดฃเตเดŸเดฑเดฟ เดŽเดจเตเดจเดฟเดตเดฏเตเดฃเตเดŸเต. เดธเต†เด•เตเด•เตปเดกเดฑเดฟ เดชเด•เตผเดชเตเดชเต†เดŸเตเด•เตเด•เตฝ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดพเดฅเดฎเดฟเด•เดตเตเดฎเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ "เดชเตเดฐเตˆเดฎเดฑเดฟ" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดˆ เด‡เตปเดธเต‡เตผเดŸเตเดŸเต เด†เดจเตเดคเดฐเดฟเด• เดŽเดฃเตเดฃเด‚ 11 เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด•เตเดฒเต‹เด•เตเด•เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฒเต‹เด•เตเด•เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเต‹เด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดธเดฎเดฏเดคเตเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเตป เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เต เดจเดŸเดคเตเดคเดฟเดฏ เดถเต‡เดทเด‚, เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดจเดฟเดฎเดฟเดทเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฒเต‹เด•เตเด•เต "MongoDB"-เดฒเดพเดฃเต, "Oplog"-เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เด…เดคเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เด…เดตเดธเตเดฅเดฏเต† เดฎเดพเดฑเตเดฑเดฟเดฎเดฑเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เดญเดตเดฎเดพเดฃเดฟเดคเต. เดคเดฟเด•เดšเตเดšเตเด‚ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดพเดธเดฟเด•เต เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเดฒเตเด‚, เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ เด’เดฐเต เด‡เดตเตปเตเดฑเต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต: เดธเดจเตเดฆเต‡เดถเด‚ เดŽเดคเตเดคเดฟ, เด…เดคเดพเดฏเดคเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดคเดฟเตปเตเดฑเต† เด…เดตเดธเตเดฅ เดฎเดพเดฑเตเดฑเดฟ.

เด—เดตเต‡เดทเดฃ เดธเดฎเดฏเดคเตเดคเต เดˆ เดธเดจเตเดฆเต‡เดถเด‚ เดŽเด™เตเด™เดจเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดคเดฟเดจเต เด•เดพเดฐเดฃเด‚. เด‡เดคเต "Oplog" เตฝ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เด…เดตเดธเตเดฅเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด‚ "Oplog"-เดฒเต† เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเดพเดฏเตเด‚ เด…เดฑเดฟเดฏเดพเด‚. เด‡เดคเต เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต: เดฎเต‹เดกเตฝ เด…เดคเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดธเต†เดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เด‡เดคเต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚.

"Oplog"-เดฒเต‡เด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดŽเดดเตเดคเดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฟ - "Oplog"-เตฝ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด…เดคเดฟเตปเตเดฑเต† เดธเดฎเดฏเด‚ 12 เด†เดฃเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚. เด‡เดชเตเดชเต‹เตพ, เดฎเดฑเตเดฑเตŠเดฐเต เดจเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต (เดธเต†เด•เตเด•เตปเดกเดฑเดฟ) เดตเดพเดฏเดจ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต ClusterTime-เดจเต เดถเต‡เดทเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดธเดจเตเดฆเต‡เดถเด‚. เด…เดฆเตเดฆเต‡เดนเด‚ เดชเดฑเดฏเตเดจเตเดจเต: "เด•เตเดฑเดžเตเดžเดคเต 12-เดจเต เดถเต‡เดทเดฎเต‹ เดชเดจเตเดคเตเดฐเดฃเตเดŸเต เดธเดฎเดฏเดคเตเดคเต‹ เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต†เดฒเตเดฒเดพเด‚ เดŽเดจเดฟเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต" (เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดšเดฟเดคเตเดฐเด‚ เด•เดพเดฃเตเด•).

เด‡เดคเดฟเดจเต†เดฏเดพเดฃเต เด•เต‹เดธเตฝ เดŽ เด•เตบเดธเดฟเดธเตเดฑเตเดฑเตปเตเดฑเต (CAT) เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตฝ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด†เดถเดฏเด‚ เด‰เดฃเตเดŸเต, เด‡เดคเต เดธเดฎเดฏเดคเตเดคเดฟเตปเตเดฑเต† เดšเดฟเดฒ เดญเดพเด—เดฎเดพเดฃเต, เด…เดคเต เด…เดคเดฟเตฝ เดคเดจเตเดจเต† เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดพเดฃเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเดฎเดฏเด‚ 12 เตฝ เดจเดฟเดฐเต€เด•เตเดทเดฟเดšเตเดš เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เด…เดตเดธเตเดฅ เด‡เดคเดพเดฃเต เดŽเดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚.

เด‡เดชเตเดชเต‹เตพ เด‡เดตเดฟเดŸเต† เด‡เดคเตเดตเดฐเต† เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดชเตเดฐเตˆเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดชเด•เตผเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เด•เตเด•เตปเดกเดฑเดฟ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตป เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต ... เด‡เดชเตเดชเต‹เตพ เดกเดพเดฑเตเดฑ เดŽเดคเตเดคเดฟ - เด…เดตเตป เดˆ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดเดคเดพเดฃเตเดŸเต เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดเดคเดพเดฃเตเดŸเต.

"เดเดคเดพเดฃเตเดŸเต" เดŽเดจเตเดคเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต? เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดตเดพเดฏเดฟเดšเตเดšเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏ เด’เดฐเดพเตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดŸเตˆเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เด†เดจเตเดคเดฐเดฟเด• เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด•เตเดฒเต‹เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดŸเตเดคเตเดค เดŽเตปเดŸเตเดฐเดฟ เด’เดจเตเดจเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ 20 เดตเดฐเดฟเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต. เดˆ เดตเตเดฏเด•เตเดคเดฟ เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ 64-เดฌเดฟเดฑเตเดฑเต เดจเดฎเตเดชเตผ, เดฎเตˆเดจเดธเต เด’เดจเตเดจเต เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต "เดฎเตˆเดจเดธเต เด’เดจเตเดจเต"? เด†เดจเตเดคเดฐเดฟเด• เด•เตเดฒเต‹เด•เตเด•เต เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ (เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚, เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเตเดคเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเตเดฎเดพเดฃเต), เดคเตเดŸเตผเดจเตเดจเต "เด“เดชเตเดฒเต‹เด—เต" เดŽเดจเตเดจเดคเดฟเตฝ เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเต‹เด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚ - เด•เต‚เดŸเดพเดคเต† เด‡เดคเดฟเดจเด•เด‚ เด‰เดฃเตเดŸเดพเด•เตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚ (เดŽเดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต, เดฎเดฑเตเดฑเต†เดตเดฟเดŸเต†เดฏเตเด‚ เดชเต‹เด•เดพเดจเดฟเดฒเตเดฒ) , unsaint ints).

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด’เดจเตเดจเดฟเดจเตเด‚ เด…เดชเตเดฐเดพเดชเตเดฏเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เด‡เดคเต เด…เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเดจเตเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚ - เดงเดพเดฐเดพเดณเด‚ เดฎเดพเดจเตเดตเตฝ เดœเต‹เดฒเดฟเด•เตพ. เดชเต‚เตผเดฃเตเดฃ เดฒเดญเตเดฏเดค:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด‡เดคเต เดฎเดฑเตเดฑเต†เดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเตเดดเตเดตเตป เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด‚ เดคเดพเดดเต‡เด•เตเด•เต เดตเต€เดดเตเดจเตเดจเต. เด†เตผเด•เตเด•เตเด‚ เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฟเด•เดšเตเดšเตเด‚ เด…เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเด‚! เด…เดคเดฟเดจเดพเตฝ, เดˆ เดจเดฟเดฎเดฟเดทเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด’เดจเตเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟ. เด…เดคเต เดŽเด™เตเด™เดจเต† เดคเดŸเดฏเดพเด‚?

เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดŸเตˆเด‚ เดธเตˆเตป เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดžเด™เตเด™เดณเตเดŸเต† เดตเดดเดฟ

เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ (เดจเต€เดฒ เดตเดพเดšเด•เดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต) เด‡เดคเต เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต. เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เด’เดฐเต เด’เดชเตเดชเต (เดจเต€เดฒ เดตเดพเดšเด•เด‚) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดณเตเดณเดฟเตฝ, เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เดšเตเดฑเตเดฑเดณเดตเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด’เดชเตเดชเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต; เดธเตเดตเดฏเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ). เด’เดฐเต เดนเดพเดทเต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด“เดฐเต‹ เดธเดจเตเดฆเต‡เดถเดตเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดชเตเดชเดฟเดŸเตเด•เดฏเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด†เดณเตเด•เดณเตเดŸเต† เดฎเดจเดธเตเดธเดฟเตฝ เด’เดฐเต เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเดพเด‚: "เด‡เดคเต เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต?" เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดžเตเดžเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดˆ เดธเดตเดฟเดถเต‡เดทเดคเดฏเตเดŸเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ.

เดˆ เด•เต‡เดธเดฟเตฝ เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต? เด†เดซเตเดฑเตเดฑเตผเด•เตเดฒเดธเตเดฑเตเดฑเตผเดŸเตˆเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เด‡เดคเต. เด‡เดคเต เด•เต‚เดŸเดพเดคเต†, เด…เดคเต เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเด‚. เดชเดคเดฟเดชเตเดชเต 3.6 เดฎเตเดคเตฝ เด—เต‹เดธเดฟเดชเตเดชเดฟเด‚เด—เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดชเตเดชเตเด•เดณเตเดŸเต† เดจเดฟเดฐเดจเตเดคเดฐเดฎเดพเดฏ เดœเดจเดฑเต‡เดทเตป เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดธเดฎเต€เดชเดจเด™เตเด™เดณเตเด‚ เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเด‚ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเดพเดคเตเดค เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเตเดŸเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ เดชเต‹เดฒเตเด‚ เด…เดคเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเด‚. เด…เดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตพ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดคเดคเต?

เดตเต‡เด—เด‚ เดšเต†เดฏเตเดฏเต‚!

เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดŸเตเดฐเดฟเด•เตเด•เต เดฐเดธเด•เดฐเดฎเดพเดฃเต - เดžเดพเตป เด…เดคเต เดชเด™เตเด•เดฟเดŸเตเด‚, เด’เดฐเตเดชเด•เตเดทเต‡ เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚.
เด’เดชเตเดชเดฟเดŸเตเดŸ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดนเดพเดทเต เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต. เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เด•เดพเดทเต†เดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต. เด•เดพเดทเต† เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏเดคเตเดคเต† เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดถเตเดฐเต‡เดฃเดฟ. เดšเดฟเดฒ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดธเดพเดจ 16 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดฎเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เด’เดชเตเดชเดฟเดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด’เดชเตเดชเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดžเด™เตเด™เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ (เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ) 65 เด†เดฏเดฟเดฐเด‚ เดคเดตเดฃ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต: เดžเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟเดฏเดชเตเดชเต‹เตพ, เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เด…เดชเตเดกเต‡เดฑเตเดฑเต เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดธเดฎเดฏเด‚ 10 โ€‹โ€‹เด†เดฏเดฟเดฐเด‚ เดฎเดŸเด™เตเด™เต เด•เตเดฑเดžเตเดžเต. เด…เดตเตผ เดญเดฟเดจเตเดจเดคเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เดฎเดฟเด•เตเด• เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฟเด—เตเดจเต‡เดšเตเดšเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดฑเต‡เดžเตเดšเต เดธเดฟเด—เตเดจเต‡เดšเตเดšเดฑเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเดคเต เดธเตเดฐเด•เตเดทเดพ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เดจเดฎเตเดฎเตพ เดŽเดจเตเดคเดพเดฃเต เดชเด เดฟเดšเตเดšเดคเต?

เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดฎเตพ เดชเด เดฟเดšเตเดš เดชเดพเด เด™เตเด™เตพ:

  • เดžเด™เตเด™เตพเด•เตเด•เต เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เตพ, เด•เดฅเด•เตพ, เดฒเต‡เด–เดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต. เดžเด™เตเด™เตพ เดšเดฟเดฒ เดซเต€เดšเตเดšเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด‡เดชเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เด‡เดŸเดชเดพเดŸเตเด•เตพ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดฎเตเดคเดฒเดพเดฏเดต), เดจเดฎเตเดฎเตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เด‡เดคเดฟเดจเต เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด‡เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด…เดคเต เดจเดฎเตเดฎเตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพ เดชเตเดคเดฟเดฏเดคเตŠเดจเตเดจเตเด‚ เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เดคเต‹เดจเตเดจเดฟเดฏเดฟเดฒเตเดฒ - เดžเด™เตเด™เตพ เดšเต‡เดฐเตเดตเด•เตพ เดŽเดŸเตเดคเตเดคเต.

    เดชเตŠเดคเตเดตเต‡, เด’เดฐเต เด…เด•เตเด•เดพเดฆเดฎเดฟเด•เต เด•เต‹เตบเดซเดฑเตปเดธเต เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดšเดฟเดจเตเดคเดฏเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดฃเตเดŸเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดฟเด—เตเดฎเต‹เตบ) - เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดชเตเดคเดฟเดฏ เด†เดถเดฏเด™เตเด™เดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดชเตเดคเดฟเดฏเดคเต? เด‡เดตเดฟเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดชเตเดคเดฟเดฏเดคเดพเดฏเดฟ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเดฎเต€เดชเดจเด™เตเด™เดณเต† เดžเด™เตเด™เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดšเต‡เตผเดคเตเดคเต เดŽเดจเตเดจเดคเดฟเดฒเดพเดฃเต เดชเตเดคเตเดฎ. เด…เดคเดฟเดจเดพเตฝ, เดฒเดพเด‚เดชเดพเตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฒเดพเดธเดฟเด•เตเด•เตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฆเตเดฏเดคเตเดคเต† เด•เดพเดฐเตเดฏเด‚.

  • เด‰เตฝเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ, เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เดณเดฟเตฝ เดชเดฒเตผเด•เตเด•เตเด‚ เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏ เดถเต‚เดจเตเดฏเดคเดฏเดฟเดฒเตเดณเตเดณ "เด—เต‹เดณเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ" เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดฒเดญเตเดฏเดค, เด•เดพเดฒเดคเดพเดฎเดธเด‚, เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ, เดฏเดฅเดพเตผเดคเตเดฅ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเต.
  • เด…เดตเดธเดพเดจเดคเตเดคเต† เด•เดพเดฐเตเดฏเด‚, เดจเดฎเตเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เด†เดถเดฏเด™เตเด™เตพ เดจเต‹เด•เตเด•เตเด•เดฏเตเด‚ เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดฒเต‡เด–เดจเด™เตเด™เตพ เด’เดฐเต เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด†เดถเดฏเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเดพเด•เตเดธเต‹เดธเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดตเดจเตเดจเดคเต, เด…เดคเต เดฌเตˆเดธเตปเตเดฑเตˆเตป เด…เดฒเตเดฒเดพเดคเตเดคเดตเตผเด•เตเด•เต เด…เด‚เด—เต€เด•เดพเดฐ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดณเตเดณเดฟเตฝ, เดฌเตˆเดธเตปเตเดฑเตˆเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเต เดชเตเดฑเดคเตเดคเต - เดชเตŠเดคเตเดตเต‡, เด‡เดคเต เดžเด™เตเด™เตพ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดšเต†เดฏเตเดคเต เดคเต€เตผเดคเตเดคเต.

    เด‡เดตเดฟเดŸเต† เดคเต€เตผเดคเตเดคเตเด‚ เดชเตเดคเดฟเดฏเดคเดพเดฏเดฟ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ! เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดค เด‰เดŸเตป เดคเดจเตเดจเต†... เด’เดฒเดฟเดตเดฟเดฏเตผ เดธเดพเดฒเดกเต เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เด…เดธเด‚เดฌเดจเตเดงเดฎเดพเดฃเต†เดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดฎเตเดŸเตเดŸ, เดฎเดฏเต‹เดจเตเดจเตˆเดธเต, เดตเต†เดณเตเดณเดฐเดฟ เดŽเดจเตเดจเดฟเดต เด‡เดคเดฟเดจเด•เด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดšเตเดšเดคเดพเดฃเต ... เด‡เดคเต เด…เดคเต‡ เด•เดฅเดฏเดพเดฃเต.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดžเดพเตป เด‡เดคเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดจเดจเตเดฆเดฟ!

เดšเต‹เดฆเตเดฏเด™เตเด™เตพ

เดชเตเดฐเต‡เด•เตเดทเด•เดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด‚ (เด‡เดจเดฟ เดฎเตเดคเตฝ เดฌเดฟ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต): โ€“ เดจเดจเตเดฆเดฟ, เดฎเดฟเด–เดพเดฏเต‡เตฝ, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเต! เดธเดฎเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดทเดฏเด‚ เดฐเดธเด•เดฐเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เด—เต‹เดธเดฟเดชเตเดชเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹เดฐเตเดคเตเดคเตผเด•เตเด•เตเด‚ เด…เดตเดฐเดตเดฐเตเดŸเต† เดธเดฎเดฏเดฎเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด…เดตเดฐเตเดŸเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเดฎเดฏเด‚ เด…เดฑเดฟเดฏเดพเดฎเต†เดจเตเดจเตเด‚ เด…เดตเตผ เดชเดฑเดžเตเดžเต. เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเตเดชเต‹เดฒเต†, เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดกเตเดฐเตˆเดตเตผ เด‰เดฃเตเดŸเต - เดกเตเดฐเตˆเดตเตผเดฎเดพเดฐเตเดณเตเดณ เดงเดพเดฐเดพเดณเด‚ เด•เตเดฒเดฏเตปเตเดฑเตเด•เดณเตเดฃเตเดŸเดพเด•เตเด‚, เด•เตเดตเดฑเดฟ-เดชเตเดฒเดพเดจเตผเดฎเดพเดฐเตเด‚, เดทเดพเตผเดกเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚... เดจเดฎเตเด•เตเด•เต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด’เดฐเต เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เด‰เดฃเตเดŸเดพเดฏเดพเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเดจเตเดคเต เดšเต†เดฏเตเดฏเตเด‚: เด…เดคเต เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเดพเดฃเต†เดจเตเดจเต เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต, เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เดชเดฟเดจเตเดจเดฟเตฝ? เดจเดฎเตเดฎเตพ เดŽเดตเดฟเดŸเต† เดšเต†เดจเตเดจเต†เดคเตเดคเตเด‚?

เดŽเด‚เดŸเดฟ: - เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดตเดฒเดฟเดฏ เดšเต‹เดฆเตเดฏเด‚! เด•เดทเตเดฃเด™เตเด™เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต. เดžเดพเตป เดšเต‹เดฆเตเดฏเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดฎเตเดฃเตเดŸเต: เดทเดพเตผเดกเต 1 เด‰เด‚ เดทเดพเตผเดกเต 2 เด‰เด‚ เด‰เดฃเตเดŸเต, เดˆ เดฐเดฃเตเดŸเต เดทเดพเตผเดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดตเดพเดฏเดจ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต - เด…เดตเดฏเตเด•เตเด•เต เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเดฃเตเดŸเต, เด…เดต เดชเดฐเดธเตเดชเดฐเด‚ เด‡เดŸเดชเดดเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด…เดตเตผเด•เตเด•เต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดธเดฎเดฏเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด…เดต เด’เดชเตเดฒเต‹เด—เตเด•เดณเดฟเตฝ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚.
เดทเดพเตผเดกเต 1 เด’เดฐเต เดฆเดถเดฒเด•เตเดทเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ, เดทเดพเตผเดกเต 2 เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดคเดฟเดฒเตเดฒ, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฐเดฃเตเดŸเต เดทเดพเตผเดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚. เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดฟเดจเต เด’เดฐเต เดฆเดถเดฒเด•เตเดทเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเดฎเดฏเดฎเตเดฃเตเดŸเต. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเดพเตป เดตเดฟเดถเดฆเต€เด•เดฐเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เดทเดพเตผเดกเต 2 เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดตเดฟ: - เด…เดตเตผ เดŽเด™เตเด™เดจเต† เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดธเดฎเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต?

เดŽเด‚เดŸเดฟ: - เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เดทเดพเตผเดกเต, เด•เตเดฒเดธเตเดฑเตเดฑเตผเดŸเตˆเดฎเดฟเดจเต เดถเต‡เดทเด‚ เด…เดตเตปเตเดฑเต† เด…เดŸเตเดคเตเดคเต เดตเดฐเตเด•เดฏเตเด‚ "เด“เดชเตเดฒเต‹เด—เต" เตฝ เดธเดฎเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฒเตเดฒ. เด…เดคเดพเดฏเดคเต, เด…เดตเตป เดคเตปเตเดฑเต† เด•เตˆเด•เดณเดพเตฝ เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดคเตปเตเดฑเต† เดธเดฎเดฏเด‚ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต. เดˆ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด‡เดตเตปเตเดฑเตเด•เตพ เด‡เดคเดฟเดจเต เด‡เดฒเตเดฒเต†เดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚. เด…เดตเตป เดˆ เดธเด‚เดญเดตเด‚ เด•เตƒเดคเตเดฐเดฟเดฎเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เด™เตเด™เดจเต† เด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด•เตˆเดตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเดฟ: - เด‡เดคเดฟเดจเต เดถเต‡เดทเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดธเด‚เดญเดตเด™เตเด™เตพ เด…เดตเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดจเตเดจเดพเดฒเต‹?

เดŽเด‚เดŸเดฟ: โ€“ เด’เดฐเตŠเดฑเตเดฑ เดฎเดพเดธเตเดฑเตเดฑเดฑเดพเดฏเดคเดฟเดจเดพเตฝ เด…เดตเตผ เดตเต€เดฃเตเดŸเตเด‚ เดตเดฐเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเดฒเดพเดฃเต เดทเดพเตผเดกเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดตเตป เด‡เดคเดฟเดจเด•เด‚ เดธเตˆเตป เด…เดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดตเตผ เดตเดฐเดฟเดฒเตเดฒ, เดชเดฟเดจเตเดจเต€เดŸเต เดตเดฐเตเด‚. เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตเดŸเตเด™เตเด™เดฟเดชเตเดชเต‹เดฏเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดชเดฟเดจเตเดจเต† เด…เดตเตป เดŽเดดเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เดˆ เดธเด‚เดญเดตเด™เตเด™เตพ เดตเดฐเตเดจเตเดจเต - เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดคเด•เตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตป เดŽเดดเตเดคเดพเดคเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดตเดฐเต†เดฒเตเดฒเดพเด‚ เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดตเดฐเดฃเด‚ (เด…เดตเตป เด…เดตเตผเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด‚).

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดตเดฟ: - เด•เตเดฏเต‚เด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดจเดฟเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต. เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เตเดฏเต‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเดพเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚? เด‡เดคเดพ 10, 11... 12 เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเดฟ, เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพเดตเดฐเตเด‚ เด…เดคเต เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดฎเดพเด•เดพเตป เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเตผ เดฎเดฐเดฟเดšเตเดšเต, เดžเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต เด•เตเดฎเดฟเดžเตเดžเตเด•เต‚เดŸเตเดจเตเดจ เด•เตเดฏเต‚เดตเดฟเตปเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดจเต€เดณเดฎเตเดฃเตเดŸเต‹? เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เดธเด‚เดธเตเดฅเดพเดจเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดŽเดจเตเดคเต เดฎเดพเดฐเด•เดฎเดพเดฏ เดชเดฐเดพเดœเดฏเดฎเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต? เดฎเดพเดคเตเดฐเดตเตเดฎเดฒเตเดฒ, เดฎเตเดฎเตเดชเดคเตเดคเต† เด…เดตเดธเตเดฅเดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดŽเดดเตเดคเดฟเดฏเดพเตฝ, เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹? เดชเด•เตเดทเต‡ เด…เดตเตผ เด…เดตเดจเต† เดคเดณเตเดณเดฟเด•เตเด•เดณเดžเตเดžเดฟเดฒเตเดฒ!

เดŽเด‚เดŸเดฟ: - เด’เดฐเต เดตเดฒเดฟเดฏ เดšเต‹เดฆเตเดฏเด‚! เดจเดฎเตเดฎเดณเต เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต? เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเด•เตเด•เต เด•เต‹เดฑเด‚ เดŽเดดเตเดคเตเดจเตเดจเต, เด•เต‹เดฑเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เด†เดถเดฏเดฎเตเดฃเตเดŸเต. เดเดคเตŠเด•เตเด•เต† เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเด‚? เด’เดฐเต เดŽเดดเตเดคเตเดคเต เด•เตเดตเดพเดฑเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดตเดพเดฏเดจ เด•เต‹เดฑเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ (เดšเดฟเดฒเดคเดฐเด‚ เดฎเดพเดฒเดฟเดจเตเดฏเด™เตเด™เดณเตเด‚ เดชเดฑเตเดฑเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚).
เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต, เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเดฟ, เด…เดคเดฟเตปเตเดฑเต† เดซเดฒเด‚, เดŽเดดเตเดคเตเดคเตเด‚ เดตเดพเดฏเดจเดฏเตเด‚ เด•เต‹เดฑเด‚ เด…เดฒเตเดฒเดพเดคเตเดค เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดชเดฐเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดŸเต† เดฒเด‚เด˜เดจเด™เตเด™เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดชเดฑเดฏเตเดจเตเดจเดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ!

เดžเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฆเต‡เดถเด‚: เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฑเดžเตเดžเดคเต เด•เต‹เดฑเด‚ เดฑเต€เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เต‹เดฑเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเดพเดฒเตเด‚ เด’เดจเตเดจเตเด‚ เดจเดทเตโ€ŒเดŸเดฎเดพเด•เดฟเดฒเตเดฒ... เด‡เดคเตŠเดฐเต เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด• เดธเดพเดนเดšเดฐเตเดฏเดฎเดพเดฃเต: เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดตเตป เด’เดฐเต เด•เต‹เดฑเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดˆเดŸเต เด‰เดฑเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดกเตเดฏเต‚เดฑเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดคเต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฏเดจเตเดคเตเดฐเดธเดพเดฎเด—เตเดฐเดฟเด•เดณเตเด‚ เด†เดฃเต.

เดตเดฟ: - เดžเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดทเต†เตผเดกเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดฏเดœเดฎเดพเดจเดจเดฒเตเดฒ, เด…เดŸเดฟเดฎเดฏเดพเดฃเต), เด…เดคเต เดธเตเดตเดจเตเดคเด‚ เดฎเต†เดทเต€เตปเตเดฑเต† เดฏเตเดฃเดฟเด•เตเดธเต เดธเดฎเดฏเดคเตเดคเต†เดฏเต‹ "เดฏเดœเดฎเดพเดจเตปเตเดฑเต†" เดธเดฎเดฏเดคเตเดคเต†เดฏเต‹ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต; เด‡เดคเต เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹?

เดŽเด‚เดŸเดฟ: - เดžเดพเตป เด‡เดชเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด‚. เดทเดพเตผเดกเต (เด…เดคเดพเดฏเดคเต เดคเดฟเดฐเดถเตเดšเต€เดจ เดชเดพเตผเดŸเตเดŸเต€เดทเตป) - เด…เดตเดฟเดŸเต† เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดชเตเดฐเดพเดฅเดฎเดฟเด•เด‚ เด‰เดฃเตเดŸเต. เด’เดฐเต เดทเดพเตผเดกเดฟเดจเต เด’เดฐเต "เดฏเดœเดฎเดพเดจเตป" เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดชเด•เตผเดชเตเดชเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚. เดŽเดจเตเดจเดพเตฝ เดทเดพเตผเดกเต เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด…เดคเต เดšเดฟเดฒ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดฃเด‚ (เดทเดพเตผเดกเดฟเดจเต เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเตเดฃเตเดŸเต).

เดตเดฟ: - เด…เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเด‚ "เดฏเดœเดฎเดพเดจเดจเต†" เดฎเดพเดคเตเดฐเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต? เดฎเดพเดธเตเดฑเตเดฑเตผ เดธเดฎเดฏเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹?

เดŽเด‚เดŸเดฟ: - เด…เดคเต†. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดฒเด™เตเด•เดพเดฐเดฟเด•เดฎเดพเดฏเดฟ เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚: "เดฎเดพเดธเตเดฑเตเดฑเตผ" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต, "เด“เดชเตเดฒเต‹เด—เต" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฒเต‹เด•เตเด•เต เดŸเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเดฟ: - เดžเด™เตเด™เตพเด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดฏเตปเตเดฑเต เด‰เดฃเตเดŸเต, เดธเดฎเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเต‡?

เดŽเด‚เดŸเดฟ: - เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ! เด•เตเดฒเดฏเตปเตเดฑเดฟเตฝ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเดฎเตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ: เด•เตเดฒเดฏเตปเตเดฑเต เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดตเตป เด’เดฐเต เดธเต†เดทเตป เดคเตเดฑเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเด‚ เด‰เดฃเตเดŸเต: เดธเต†เดทเดจเดฟเดฒเต† เด‡เดŸเดชเดพเดŸเตเด•เตพ, เด’เดฐเต เด…เดตเด•เดพเดถเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเด•... เด’เดฐเต เดธเต†เดทเตป เดŽเดจเตเดจเดคเต เด•เตเดฒเดฏเตปเตเดฑเตเดฎเดพเดฏเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด‡เดตเตปเตเดฑเตเด•เตพ เด•เตเดฐเดฎเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดพเดฃเต.

เด…เดตเตป เดˆ เดธเต†เดทเตป เดคเตเดฑเดจเตเดจเต เด…เดตเดฟเดŸเต† เดคเดจเดฟเด•เตเด•เต เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃ เดธเตเดฅเดฟเดฐเดค เดตเต‡เดฃเดฎเต†เดจเตเดจเต เดชเดฑเดžเตเดžเดพเตฝ (เดธเต†เดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃ เดธเตเดฅเดฟเดฐเดคเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ), เดŽเดฒเตเดฒเดพเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดกเตเดฐเตˆเดตเตผ เดˆ เดธเดฎเดฏเด‚ เด“เตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฟเดฏ เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเต เดŽเดจเตเดคเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเดพเดฃเต เดจเตฝเด•เดฟเดฏเดคเต†เดจเตเดจเต เด‡เดคเต เด“เตผเด•เตเด•เตเดจเตเดจเต. เด…เดŸเตเดคเตเดค เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ afterCluster ("เด‡เดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดฒเดฟเดฏ เดธเดฎเดฏเด‚") เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด•เตเดฒเดฏเตปเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด’เดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ! เด‡เดคเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เดคเดฟเด•เดšเตเดšเตเด‚ เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เด†เดณเตเด•เตพ เดˆ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเตผเด•เตเด•เต เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚? เด†เดฆเตเดฏเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เด•เตเด•เดฃเตเดŸเดฑเดฟเด•เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚: เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเตˆเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดพเดจเตเด‚ เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ เดชเด•เตผเดคเตเดคเดฟเดฏ เดธเต†เด•เตเด•เตปเดกเดฑเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดชเตเดฐเตˆเดฎเดฑเดฟเดฏเดฟเตฝ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตโ€Œเดค เดธเต†เดทเดจเตเด•เตพ เดธเต†เด•เตเด•เตปเดกเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฒเตเด‚ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเดพเดฏเดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต†เดทเดจเดฒเตเดฒ, เดชเดฒเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดตเดฟ: - เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดธเดฏเตปเดธเดฟเตปเตเดฑเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเต†เดฏเตผ - CRDT (เดธเด‚เด˜เตผเดทเดฐเดนเดฟเดคเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจ เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพ) เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพ - เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดค เดŽเดจเตเดจ เดตเดฟเดทเดฏเดตเตเดฎเดพเดฏเดฟ เดถเด•เตเดคเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚?

เดŽเด‚เดŸเดฟ: - เดจเดฒเตเดฒ เดšเต‡เดพเดฆเตเดฏเด‚! CRDT เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต: เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเดฏเดฟเตฝ, เดธเดฟเด‚เด—เดฟเตพ เดฎเดพเดธเตเดฑเตเดฑเตผ.

เดตเดฟ: - เดŽเดจเดฟเด•เตเด•เต devops-เตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดšเต‹เดฆเตเดฏเดฎเตเดฃเตเดŸเต. เดฏเดฅเดพเตผเดคเตเดฅ เดฒเต‹เด•เดคเตเดคเต, เดฌเตˆเดธเตปเตเดฑเตˆเตป เดชเดฐเดพเดœเดฏเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเตเดคเดฐเด‚ เดœเต†เดธเตเดฏเต‚เดŸเตเดŸเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดธเด‚เดฐเด•เตเดทเดฟเดค เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดฆเตเดทเตเดŸเดจเตเดฎเดพเตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เต เด•เตเดคเตเดคเดพเตป เดคเตเดŸเด™เตเด™เตเด•เดฏเตเด‚ เด•เตเดฐเดพเดซเตเดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฐเต€เดคเดฟเดฏเดฟเตฝ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดฃเต‹?

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดŽเด‚เดŸเดฟ: - เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดฆเตเดทเตเดŸเดจเตเดฎเดพเตผ เด’เดฐเต เดŸเตเดฐเต‹เดœเตป เด•เตเดคเดฟเดฐเดฏเต†เดชเตเดชเต‹เดฒเต†เดฏเดพเดฃเต! เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดฆเตเดทเตเดŸเดจเตเดฎเดพเตผเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดฎเต‹เดถเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดตเดฟ: โ€“ เดเด•เดฆเต‡เดถเด‚ เดชเดฑเดžเตเดžเดพเตฝ, เดธเต†เตผเดตเดฑเดฟเดฒเต† เด’เดฐเต เดฆเตเดตเดพเดฐเด‚ เดตเดฟเดŸเตเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต, เด…เดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดจเด•เดณเตเดŸเต† เด’เดฐเต เดฎเตƒเด—เดถเดพเดฒ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เดฎเตเดดเตเดตเตป เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ เดคเด•เตผเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚... เด‡เดคเต เดธเตเดตเดฎเต‡เดงเดฏเดพ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเตป เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚... เด‡เดคเต เดฎเดฟเดคเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดคเต†เดฑเตเดฑเต. เดฎเดฑเตเดตเดถเดคเตเดคเต, เด‡เดคเต เดฐเดธเด•เดฐเดฎเดพเดฃเต: เดฏเดฅเดพเตผเดคเตเดฅ เดœเต€เดตเดฟเดคเดคเตเดคเดฟเตฝ, เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ, เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เด†เดจเตเดคเดฐเดฟเด• เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต‹?

เดŽเด‚เดŸเดฟ: - เดฏเดฅเดพเตผเดคเตเดฅ เดœเต€เดตเดฟเดคเดคเตเดคเดฟเตฝ เดธเตเดฐเด•เตเดทเดพ เดฒเด‚เด˜เดจเด™เตเด™เตพ เดžเดพเตป เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเต‹ เดŽเดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดชเดฑเดฏเดพเดจเดพเดตเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ เดตเดฟเด•เดธเดจ เดคเดคเตเดคเตเดตเดšเดฟเดจเตเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเดฎเตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต: เดธเตเดฐเด•เตเดท เดšเต†เดฏเตเดฏเตเดจเตเดจ เด†เตบเด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เต เด’เดฐเต เดšเตเดฑเตเดฑเดณเดตเต เดžเด™เตเด™เตพเด•เตเด•เตเดฃเตเดŸเต - เด‡เดคเตŠเดฐเต เด•เต‹เดŸเตเดŸเดฏเดพเดฃเต, เดฎเดคเดฟเตฝ; เดชเดฐเดฟเดงเดฟเด•เตเด•เด•เดคเตเดคเต เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดคเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เด•เดพเดฃเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดฎเดพเดคเตเดฐเด‚ เด‰เดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดฎเดพเดฏเตโ€Œเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต.

เด…เดตเด•เดพเดถเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดตเดฐเตเดคเตเดคเดพเดตเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด’เดฐเต เดŽเดฒเดฟเดฏเดพเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด†เดจเดฏเดพเด•เดพเด‚. เดชเต‚เตผเดฃเตเดฃ เด…เดตเด•เดพเดถเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดŽเดจเตเดคเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เด…เดตเด•เดพเดถเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด•เตเดฑเดตเต เดฆเต‹เดทเด‚ เดตเดฐเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เด‡เดคเดฟเดจเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เดคเด•เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดตเดฟ: - เดธเด‚เดฐเด•เตเดทเดฟเดค เดšเตเดฑเตเดฑเดณเดตเดฟเตฝ, เดธเต†เตผเดตเดฑเดฟเดจเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเดฟ เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพ เดญเดพเด—เตเดฏเดตเดพเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเตเดดเตเดตเตป เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด‚... เด…เดคเต เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ "เดจเดฒเตเดฒเดคเต" เดฒเดญเดฟเด•เตเด•เตเดฎเต‹?

เดŽเด‚เดŸเดฟ: "เดžเดพเตป เด…เดคเตเดคเดฐเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‡เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ." เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต†เตผเดตเตผ เด•เตเดฐเดพเดทเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดคเต เดฐเดนเดธเตเดฏเดฎเดฒเตเดฒ. เด‰เดณเตเดณเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•, เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณเดตเดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•, เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เด‡เดคเตเดชเต‹เดฒเต† เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด…เด‚เด—เต€เด•เตƒเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต... เดธเดคเตเดฏเดคเตเดคเดฟเตฝ, เด‡เดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด…เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดˆ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ - เด…เดชเตเดชเต‹เตพ เด…เดคเดพเดฃเต เด…เดตเดฐเตเดŸเต† เดชเตเดฐเดถเตเดจเด‚; เด…เดตเตผ, เดเด•เดฆเต‡เดถเด‚ เดชเดฑเดžเตเดžเดพเตฝ, เดฎเดคเดฟเดฒเตเด•เตพ เดธเตเดตเดฏเด‚ เดจเดถเดฟเดชเตเดชเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดจเดฏเต† เด…เดตเดฟเดŸเต† เดคเดณเตเดณเดพเด‚, เด…เดคเต เดšเดตเดฟเดŸเตเดŸเดฟเดฎเต†เดคเดฟเด•เตเด•เตเด‚ ... เดŽเดจเตเดจเดพเตฝ เดชเตŠเดคเตเดตเต‡, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฑเดฟเดชเตเดชเดฏเตผ เด†เดฏเดฟ เดตเต‡เดทเด‚ เด•เต†เดŸเตเดŸเดพเด‚, เดตเดจเตเดจเต เด…เดคเต เดชเตเดฑเดคเตเดคเต†เดŸเตเด•เตเด•เดพเด‚!

เดตเดฟ: - เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเต เดจเดจเตเดฆเดฟ. เดธเต†เตผเดœเดฟ (Yandex). เดฑเต†เดชเตเดฒเดฟเด•เตเด• เดธเต†เดฑเตเดฑเดฟเดฒเต† เดตเต‹เดŸเตเดŸเดฟเด‚เด—เต เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด’เดฐเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เดฎเต‹เด™เตเด™เดฟเตฝ เด‰เดฃเตเดŸเต, เดˆ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ 7 (เดเดดเต) เด†เดฃเต. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต? เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเต เด’เดฐเตเดคเดฐเด‚ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด…เดฒเตเดฒเดพเดคเตเดคเดคเต?

เดŽเด‚เดŸเดฟ: - เดžเด™เตเด™เตพเด•เตเด•เต 40 เดจเต‹เดกเตเด•เดณเตเดณเตเดณ เดฑเต†เดชเตเดฒเดฟเด•เตเด• เดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต. เดŽเดชเตเดชเต‹เดดเตเด‚ เดญเต‚เดฐเดฟเดชเด•เตเดทเดฎเตเดฃเตเดŸเต. เดเดคเต เดชเดคเดฟเดชเตเดชเดพเดฃเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ...

เดตเดฟ: - Replica Set-เตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เด…เด‚เด—เด™เตเด™เดณเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ 7 เดตเต‹เดŸเตเดŸเดฟเด‚เด—เต เด…เด‚เด—เด™เตเด™เดณเตเดฃเตเดŸเต. เดžเด™เตเด™เดณเตเดŸเต† Replica Set 3 เดกเดพเดฑเตเดฑเดพ เดธเต†เตปเตเดฑเดฑเตเด•เดณเดฟเตฝ เดตเตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดทเดŸเตเดŸเตเดกเต—เตบ เดŽเด™เตเด™เดจเต† เด…เดคเดฟเดœเต€เดตเดฟเด•เตเด•เดพเด‚? เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดธเต†เตปเตเดฑเตผ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด“เดซเต เดšเต†เดฏเตเดฏเดพเด‚, เดฎเดฑเตเดฑเตŠเดฐเต เดฎเต†เดทเต€เตป เดตเต€เดดเดพเด‚.

เดŽเด‚เดŸเดฟ: - เด‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเตปเตเดฑเต† เดชเดฐเดฟเดงเดฟเด•เตเด•เดชเตเดชเตเดฑเดฎเดพเดฃเต. เด‡เดคเตŠเดฐเต เดชเตŠเดคเตเดตเดพเดฏ เดšเต‹เดฆเตเดฏเดฎเดพเดฃเต. เด’เดฐเตเดชเด•เตเดทเต† เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดชเดฟเดจเตเดจเต€เดŸเต เดชเดฑเดฏเดพเด‚.

HighLoad++, Mikhail Tyulenev (MongoDB): เด•เดพเดฐเตเดฏเด•เดพเดฐเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค: เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดฎเตเดคเตฝ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดตเดฐเต†

เดšเดฟเดฒ เดชเดฐเดธเตเดฏเด™เตเด™เตพ ๐Ÿ™‚

เดžเด™เตเด™เดณเต‹เดŸเตŠเดชเตเดชเด‚ เดคเดพเดฎเดธเดฟเดšเตเดšเดคเดฟเดจเต เดจเดจเตเดฆเดฟ. เดžเด™เตเด™เดณเตเดŸเต† เดฒเต‡เด–เดจเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดทเตเดŸเดฎเดพเดฃเต‹? เด•เต‚เดŸเตเดคเตฝ เดฐเดธเด•เดฐเดฎเดพเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เดพเดฃเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เด’เดฐเต เด“เตผเดกเตผ เดจเตฝเด•เดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดžเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•, $4.99 เดฎเตเดคเตฝ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด•เตเดฒเต—เดกเต VPS, เดŽเตปเดŸเตเดฐเดฟ เดฒเต†เดตเตฝ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด…เดฆเตเดตเดฟเดคเต€เดฏ เด…เดจเดฒเต‹เด—เต, เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดšเตเดšเดคเดพเดฃเต: VPS (KVM) E5-2697 v3 (6 เด•เต‹เดฑเตเด•เตพ) 10GB DDR4 480GB SSD 1Gbps-เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดดเตเดตเตป เดธเดคเตเดฏเดตเตเด‚ $19 เดฎเตเดคเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเด™เตเด™เดจเต† เด’เดฐเต เดธเต†เตผเดตเตผ เดชเด™เตเด•เดฟเดŸเดพเด‚? (RAID1, RAID10 เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ 24 เด•เต‹เดฑเตเด•เตพ เดตเดฐเต†เดฏเตเด‚ 40GB DDR4 เดตเดฐเต†เดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต).

เด†เด‚เดธเตเดฑเตเดฑเตผเดกเดพเดฎเดฟเดฒเต† Equinix Tier IV เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ Dell R730xd 2 เดฎเดŸเด™เตเด™เต เดตเดฟเดฒเด•เตเด•เตเดฑเดตเดพเดฃเต‹? เด‡เดตเดฟเดŸเต† เดฎเดพเดคเตเดฐเด‚ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 เดฎเตเดคเตฝ เดจเต†เดคเตผเดฒเดพเตปเดกเดฟเตฝ! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 เดฎเตเดคเตฝ! เด•เตเดฑเดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด•เต‹เตผเดชเตเดชเดฑเต‡เดทเตป เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚. เด’เดฐเต เดชเตˆเดธเดฏเตเด•เตเด•เต 730 เดฏเต‚เดฑเต‹ เดตเดฟเดฒเดฏเตเดณเตเดณ Dell R5xd E2650-4 v9000 เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฒเดพเดธเต?

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•