เบเบปเบเบเปเบงเบฒเบเปเปเบเบปเบเบกเบฒเบเบตเป, Odnoklassniki เปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบฐเบกเบฒเบ 50 TB เบเบตเปเบเบทเบเบเบธเบเปเบเปเบเปเบเปเบงเบฅเบฒเบเบดเบเปเบ SQL Server. เบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบฑเปเบเบเปเบฒเบง, เบกเบฑเบเปเบเบทเบญเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบชเบฐเบซเบเบญเบเปเบงเปเบฅเบฐเปเบเบทเปเบญเบเบทเปเบเป, เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบชเบนเบเบเปเปเบกเบนเบเปเบเบเปเบเป SQL DBMS. เปเบเบเบเบปเบเบเบฐเบเบด, เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบง, เบซเบเบถเปเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ NoSQL เบเบทเบเบเปเบฒเปเบเป, เปเบเปเบเปเปเปเบกเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเปเบญเบเปเบเบซเบฒ NoSQL: เบเบฒเบเบซเบเปเบงเบเบเบฒเบเบเปเบญเบเบเบฒเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ ACID.
เบเบตเปเปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบชเบนเปเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ NewSQL, เบเบฑเปเบเปเบกเปเบ DBMS เบเบตเปเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบ, เบเบฐเบซเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบฅเบฐเบเบปเบ NoSQL, เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบฒเบเบฎเบฑเบเบชเบฒ ACID เบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเบธเปเบเปเบเบตเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฅเบฒเบชเบชเบดเบ. เบกเบตเบฅเบฐเบเบปเบเบญเบธเบเบชเบฒเบซเบฐเบเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบซเบเปเบญเบเบเบญเบเบเบฑเปเบเบฎเบฝเบเปเบซเบกเปเบเบตเป, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเบเบฑเปเบเบเปเบฒเบงเบเปเบงเบเบเบปเบงเปเบญเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบเบฒเบเบเปเบฒ.
เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ - เบญเปเบฒเบเบเบฒเบเปเบเปเบเบฒเบเบเบฑเบ.
เปเบเบกเบทเปเบเบตเป, เบเบนเปเบเบปเบกเบเบฐเบเปเบฒเปเบเบทเบญเบเบเบญเบ Odnoklassniki เปเบกเปเบเบซเบผเบฒเบเบเปเบงเบฒ 70 เบฅเปเบฒเบเบเบนเปเบกเบฒเบขเปเบฝเบกเบขเบฒเบกเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ. เบเบงเบเปเบฎเบปเบฒ
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเป Cassandra เบเบฑเปเบเปเบเปเบเบต 2010, เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบชเบฐเบเบฑเบ 0.6. เบกเบทเปโเบเบตเปโเบกเบตโเบซเบผเบฒเบโเบชเบดเบโเบเบธเปเบกโเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโ. เบเบธเปเบกเบเบตเปเปเบงเบเบตเปเบชเบธเบเบเบฐเบกเบงเบเบเบปเบเบซเบผเบฒเบเบเปเบงเบฒ 4 เบฅเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเบงเบดเบเบฒเบเบต, เปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบ 260 TB.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบธเปเบก NoSQL เบเปเบฒเบกเบฐเบเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ
เปเบเบทเปเบญเปเบเบเบขเบฒเบเบเปเปเบกเบนเบเบเบปเปเบง SQL Server nodes, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเปเบเบฑเบเปเบเบงเบเบฑเปเบ เปเบฅเบฐเปเบเบงเบเบญเบ
เบเปเบเบญเบเปเบเบเบฑเบ sharding เปเบฅเบฐเปเบฅเบฑเปเบ SQL:
- เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเปเบเปเปเบเปเบฒเบเบฑเบเบเบญเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบฐเปเบเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเปเบงเบฅเบฒเบเบตเป sharding ID entity เบญเบฒเบเบเบฐเบเบฑเปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบ.
- เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบฑเปเบเบเบญเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบฅเบฐ triggers เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบซเบผเบเปเบเบตเปเบกเปเบเบตเบกเปเบ CPU DBMS.
- เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเป JOINs เปเบเบฒเบฐเบงเปเบฒเบเบฑเบเปเบปเบเบเปเบฒเบเปเบเบดเบเบเบตเปเปเบฅเบฐเบเบฒเบเบญเปเบฒเบเปเบเบเบชเบธเปเบกเบซเบผเบฒเบเบเบฒเบเปเบเปเบ.
- เบขเบนเปเบเบญเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบเบเปเบฝเบง Read Uncommitted เปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบเบฒเบ.
- เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเบฑเปเบเปเบเบปเปเบฒเบเบฑเปเบ (เปเบเบเบชเบฐเปเบฅเปเบเบชเบฑเปเบเบเบงเปเบฒ 100 ms).
- เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเปเบซเบผเบฒเบเปเบเบง UPDATE เปเบฅเบฐ DELETE เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ - เบเบงเบเปเบฎเบปเบฒเบญเบฑเบเปเบเบเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบฑเบเบเบถเบเบเปเปเบเบฑเปเบ.
- เบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฝเบเปเบเปเบขเบนเปเปเบเบเบฑเบเบชเบฐเบเบต - เบเปเบฒเบเบฒเบกเบเบตเปเบกเบตเปเบเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบฑเบกเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ overloading เบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบฅเบปเปเบกเปเบซเบฅเบง.
เบเบฑเปเบเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบตเบเบญเบฑเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบเบชเบธเบเบญเบญเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฑเบเบซเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบซเบผเบฒเบเปเบฅเบฐเบซเบผเบฒเบ. เบเปเปเบซเปเปเบเบดเปเบเบเบงเบเปเบเบปเบฒ.
เบเบฑเบเบซเบฒเบเบฑเบ SQL
- เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเปเบเป sharding เบเบตเปเบเบฝเบเบเปเบงเบเบเบปเบเปเบญเบ, เบเบฒเบเปเบเบตเปเบก shards เปเบซเบกเปเปเบกเปเบเปเบฎเบฑเบเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเบเบนเปเบเปเบฅเบดเบซเบฒเบ. เบเบฐเบซเบผเบญเบเปเบงเบฅเบฒเบเบตเป, เบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเบกเบนเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบเปเปเปเบเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเป.
- เปเบกเบทเปเบญเบเปเบฒเบเบงเบเบเบฑเบเบเบถเบเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบตเปเบกเบเบถเปเบ, เบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเปเบเบเปเบฅเบฐเบเบฒเบเบเบฑเบเปเบเปเบซเบผเบธเบเบฅเบปเบ; เปเบกเบทเปเบญเปเบเบตเปเบกเบเบฑเบเบชเบฐเบเบตเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง, เบเบงเบฒเบกเปเบงเบซเบผเบธเบเบฅเบปเบเปเบเบเบเบฑเบเปเบ; เบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบฒเบเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบตเบเบทเบเปเบซเบกเปเปเบกเปเบเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบฒเบเบขเบธเบเปเบเบปเบฒ.
- เบกเบตเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบญเบ Windows เบชเปเบฒเบฅเบฑเบ SQL Server เปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบ
เปเบเปเบเบฑเบเบซเบฒเบเบปเปเบเบเปเปเบกเปเบ
เบเบงเบฒเบกโเบเบปเบโเบเบฒเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ
เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL เบเบฅเบฒเบชเบชเบดเบเบกเบตเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเปเปเบเบต. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบฝเบง, เปเบฅเบฐเบกเบฑเบเบฅเบปเปเบกเปเบซเบฅเบงเบเบธเบเปเบชเบฒเบกเบเบต. เปเบเบฅเบฐเบซเบงเปเบฒเบเปเบงเบฅเบฒเบเบตเปเปเบงเบฑเบเปเบเบเปเปเบเปเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเปเบงเบฅเบฒ 20 เบเบฒเบเบต, เปเบเบดเปเบเปเบเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบ. เบเปเบฒเบเปเบฒเบเบกเบต 64 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบงเบฑเบเปเบเบเปเบซเบผเบธเบเบฅเบปเบเบซเบเบถเปเบเบเบฑเปเบเปเบเบเบธเบเปเบชเบฒเบกเบญเบฒเบเบดเบ. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบกเบต 200 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบงเบฑเบเปเบเบเปเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบธเบเปเบญเบฒเบเบดเบ. เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒ.
เบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL? เบงเบดเบเบดเบเบตเปเบเบเปเบเบตเบเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบ
เบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบเบปเบเบชเบปเปเบเบเบญเบเบญเบธเบเบฐเบเบญเบเบฅเบฒเบเบฒเปเบเบ: เบเบฒเบเบเปเปเบฒเบเปเบญเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เปเบชเบฑเปเบเปเบ optical, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบฎเปเบงเบกเบเบฑเบ, เปเบฅเบฐเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบชเบฐเบซเบเบงเบเปเบงเปเบเปเปเปเบเปเบเบปเบเบขเปเบฒเบเบซเบเปเบฒเปเบเบทเปเบญเบเบท: เบเบฐเบกเบฒเบ 10% เบเบญเบเบเบฒเบเบชเบฐเบซเบผเบฑเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเบเปเบงเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเปเบซเบเบเบชเปเบฒเบฎเบญเบเบเบทเบเบฑเบเบฅเบปเบเปเบเบเบตเปเบขเบนเปเปเบเบทเปเบญเบเบซเบฅเบฑเบเบเบญเบเปเบซเบเบเบเบปเปเบเบเป.
เปเบเปเบเปเปเปเบชเบเบซเบผเบฑเบเบเบญเบเบเบธเปเบกเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบชเบนเบเบเบทเบเบฒเบเบกเบตเบชเบนเบเบเปเบฒเบชเบนเบเบเปเปเบกเบนเบเบเบตเปเบกเบฑเบเบเบฑเปเบเบขเบนเปเบเบฑเปเบเบฅเบปเปเบกเปเบซเบฅเบง. Odnoklassniki เบกเบตเบชเบตเปเบชเบนเบเบเปเปเบกเบนเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบเบซเบเบถเปเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
เบชเปเบฒเบฅเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป
เบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบเปเปเบเบฎเบฒเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบตเปเบกเบงเบดเปเบเบฒเบฐเบเบงเบเบกเบฑเบเบขเปเบฒเบเบฅเบฐเบญเบฝเบ. เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบฎเบนเปเบเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเป SQL Server เบชเปเบงเบเปเบซเบเปเปเบฎเบฑเบ - เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
เบเบธเบฅเบฐเบเปเบฒเบเปเบฒเบเบเบฒเบ
เปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ, เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเปเบเบฅเปเบเบฅเบก SQL เบเบตเปเบเปเบฒเปเบเป: เบเบฒเบเปเบเบตเปเบกเบฎเบนเบเปเบชเปเบญเบฒเบฅเบฐเบเปเบฒ. เบญเบฐเบฅเบฐเบเปเปเบฒ เปเบฅเบฐเบฎเบนเบเบเปเบฒเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเปเบเปเบเบเปเบฒเบเป. เบญเบฒเบฅเบฐเบเปเบฒเบกเบตเปเบเบทเปเบญเบเบเบฑเบเบฎเบนเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบธเบฅเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบญเบญเบเปเบเบฑเบเบเบฑเปเบเบเบญเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบงเบเปเบฎเบปเบฒเบเบฅเบฑเบญเบเบญเบฑเบเบฅเบฐเบเบฑเปเบกเบเปเบงเบเบฅเบฐเบซเบฑเบ.
- เบชเปเบฒเบเบฅเบฒเบเบเบฒเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบฎเบนเบเบเบฒเบ.
- เบเปเบฒเบฎเบนเบเบกเบตเบชเบฐเบเบฒเบเบฐเบชเบฒเบเบฒเบฅเบฐเบเบฐ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบตเปเบกเบเบปเบงเบเบฑเบเบฎเบนเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเปเบชเปเบญเบฐเบฅเบฐเบเปเปเบฒ, เบญเบฑเบเปเบเบเบเบฑเบเบเบถเบเปเบฅเบฐเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
เบซเบผเบทเปเบ pseudocode:
TX.start("Albums", id);
Album album = albums.lock(id);
Photo photo = photos.create(โฆ);
if (photo.status == PUBLIC ) {
album.incPublicPhotosCount();
}
album.update();
TX.commit();
เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบปเปเบงเปเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบกเปเบเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเปเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, เบเปเบฝเบเปเบเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบฅเบฐเบเบฐเบซเบเบฑเบเบเปเบฒเปเบซเบกเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบเบซเบผเบฒเบเบซเบเปเบงเบเบเบฒเบ, เบซเบผเบฒเบเบเบฒเบเบฐเบฅเบฒเบ.
เปเบกเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบเบธเบฅเบฐเบเปเบฒ, เบเบฒเบเปเบเปเปเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบเบเบฒเบเบฅเบฐเบเบปเบเบญเบทเปเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบ. เบเบปเบงเบขเปเบฒเบ, Antispam เบญเบฒเบเบเบฐเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบเบนเปเปเบเปเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบชเบเบฒเบเบขเปเบฒเบเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบฎเบนเบเบเบฒเบเบเบญเบเบเบนเปเปเบเปเบเบฑเบเบซเบกเบปเบเบเปเปเบเบงเบเปเบเบตเบเปเบเบตเบเบเปเปเบชเบฒเบเบฒเบฅเบฐเบเบฐ, เบเบงเบเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเบเบชเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฒเบเบเบฒเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเบเปเบฝเบ photo.status เปเบเบฑเบเบกเบนเบเบเปเบฒเบญเบทเปเบเปเบฅเบฐเบเบดเบเบเบปเบงเบเบฑเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ. เปเบเปเบเบญเบ, เบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบฐเบฅเปเบฒเบกเบฐเบเบนเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเบฒเบเปเบเบเบเปเบฝเบงเบเบญเบเบเบฒเบเปเบเปเปเบเบเบฒเบเปเบเปเบเบเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเปเบ.
เบฅเบฐเบซเบฑเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบฒเบ, เบเบฒเบเบเบฑเบเบเบฒเบเบซเบเปเบงเบเบเบฒเบเบเบธเบฅเบฐเบเบดเบเบเปเบฒเบเปเบเบฒเบเปเบเบซเบเบถเปเบเบเบธเบฅเบฐเบเปเบฒ, เปเบเปเบเบทเบเบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบเบเบฐเบซเบผเบญเบเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบฑเบเบซเบกเบปเบเบเบญเบ Odnoklassniki. เบญเบตเบเปเบชเปเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบ NoSQL เบเบฒเบ
เบญเบทเปเบเป, เบเปเปเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบเปเบญเบ, เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบกเปเบ:
- เบเปเบฒเบชเบนเบเบเปเปเบกเบนเบเบฅเบปเปเบกเปเบซเบฅเบง, เบเบฑเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบฝเบเปเบชเปเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบซเบกเปเบเบฐเบเปเบญเบเบกเบตเบขเบนเป.
- เบฎเบฑเบเบชเบฒเบเบงเบฒเบกเปเบงเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบฐเบเบธเบเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ repository เปเบซเบกเป, เบเปเบฒเบเบงเบเบฅเบฐเบซเบฑเบเบเบงเบเบเบฐเบเบฐเบกเบฒเบเบเบทเบเบฑเบ; เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเบชเบดเปเบเปเบเปเบ repository, เบเบฑเบเบเบฐเบเบฒเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเปเบเบเปเปเบเบฑเบเปเบเปเบ, เบเบฒเบเบฎเบฑเบเบชเบฒเบเบฑเบเบเบฐเบเบตเบเบฑเปเบเบชเบญเบ, เปเบฅเบฐเบญเบทเปเบเป.
- เบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบซเบกเปเบเปเบญเบเบเปเบญเบเบเปเบฒเบเบชเบนเบ, เบเบฑเบเปเบเปเบงเบฅเบฒเบญเปเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฐเบกเบงเบเบเบปเบเบเบธเบฅเบฐเบเปเบฒ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบปเบเบเบฒเบเบงเบดเบเบฒเบเบฒเบเบเบตเปเปเบเบฑเปเบเบเบฑเบ, เบเบปเปเบงเปเบ, เปเบเปเบเบฒเบเปเบเปเปเบเบเปเบฒเปเบเบฑเปเบ, เบเบปเบงเบขเปเบฒเบ, เปเบกเปเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
เบชเบฑเบเบเบฒเบชเบญเบเปเบฅเบเบฐ . - เบเบฒเบโเบเบฑเบโเบเบฐโเบซเบเบฒเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโเปเบโเบเบฒเบโเบเบดเบโ.
- เบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบฅเบฒเบเบฒเบเบทเบเบเบปเบเบเบฐเบเบด, เปเบเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเปเบฎเบฒเบเปเบง exotic.
- เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเปเบฅเบดเบชเบฑเบ. เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบเบนเบฅเบดเบกเบฐเบชเบดเบเปเบเปเบเบทเบเบกเบญเบเปเบซเปเปเบเปเบเบฒเบเปเบเปเปเบเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเบซเบผเบทเปเบซเบผเปเบเปเบเบตเบ, เบเบตเบเบงเปเบฒเปเบ Java.
เบเบฒเบเบเบฑเบเบชเบดเบเปเบ, เบเบฒเบเบเบฑเบเบชเบดเบเปเบ
เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบญเบญเบเบเบตเปเปเบเบฑเบเปเบเปเบเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบฒเปเบเบดเบเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป:
เบเปเบฒเบญเบดเบเปเบกเปเบเปเบญเบปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL เปเบเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบเปเบญเบเบเบฒเบ, เบเบปเบเปเบเบเบฒเบเบเบฐเบซเบเบฒเบ, เบเบธเปเบกเบฅเบปเปเบกเปเบซเบฅเบง, เบเบฒเบเปเบเปเปเบเบเปเปเบเบฑเบเปเบเปเบเปเบฅเบฐเบเบฒเบเปเบเบเบขเบฒเบ, เบเบตเปเปเบเบทเปเบญเบเบทเปเบเปเปเบฅเบฐเปเบงเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ ACID. เบเบงเบเปเบฎเบปเบฒเปเบซเปเบเบฐเปเบเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบงเปเบฒเบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเปเบฅเบฑเบเปเบเปเบญเบเป เปเบฅเบฐเปเบเปเปเบฎเบเบเบฒเบเบซเบผเบฒเบ.
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตโเบชเบญเบโเปเบกเปเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒ NoSQL เบเบฝเบกโเบเปเบญเบกโเบเบตเปโเบกเบตโเบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโ, เบเบธเปเบกโเบเบฒเบโเบฅเบปเปเบกโเปเบซเบผเบงโ, เบเบฒเบโเปเบเปโเปเบโเบเปเปโเบเบฑเบโเปเบเปเบโ, เปเบฅเบฐโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเปเบฎเบฑเบโเบเบธโเบฅเบฐโเบเปเบฒโเปเบฅเบฐ SQL เบเบปเบงโเบเปเบฒเบโเปเบญเบโ. เบขเบนเป glance เบเปเบฒเบญเบดเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบงเบฝเบเบเบฒเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ SQL, เบเปเปเปเบเปเบเปเบฒเบงเปเบเบดเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ ACID, เปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบต. เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบเบธเบเบชเบปเบกเบเบฑเบ SQL เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบขเบนเปเปเบเบเบฒเบ ANSI SQL
Cassandra เปเบฅเบฐ CQL
เบเบฑเปเบเบเบฑเปเบ, เบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเปเบฝเบงเบเบฑเบ Cassandra, เบกเบฑเบเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบญเบฑเบเปเบเปเบเป?
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบตเปเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฐเปเบเบเบเปเปเบกเบนเบเบเปเบฒเบเป; เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบ SELECT เบซเบผเบท UPDATE เปเบเบฅเบฐเบซเบฑเบเบซเบผเบฑเบ.
CREATE TABLE photos (id bigint KEY, owner bigint,โฆ);
SELECT * FROM photos WHERE id=?;
UPDATE photos SET โฆ WHERE id=?;
เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบเบเปเปเบกเบนเบเบเปเบฒเบฅเบญเบ, Cassandra เปเบเป
เบงเบดเบเบตเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเปเปเบชเบฒเบก nodes เปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบฒเบเบชเบญเบเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ
เบเบปเบเบเบฐเปเบซเบเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบญเบ Cassandra เปเบกเปเบ Batchlog, เบเบปเบเปเบเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเปเบฒเบเปเบฎเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบซเบผเบทเบเปเปเปเบเปเบเปเบฒเปเบเปเบเบฑเบเบซเบกเบปเบ. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบ A เปเบ ACID - atomicity out of the box .
เบชเบดเปเบเบเบตเปเปเบเปเบเบดเบเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบ Cassandra เปเบกเปเบเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "
เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบซเบฒเบเปเบเปเบ Cassandra
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเปเบเบฐเบเบดเบเบฑเบเบเบธเบฅเบฐเบเปเบฒ ACID เบเบตเปเปเบเปเบเบดเบเปเบ Cassandra. เบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเบญเบตเบเบชเบญเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเบฐเบเบงเบเบเบญเบ DBMS เบเบฅเบฒเบชเบชเบดเบ: เบเบฑเบเบชเบฐเบเบตเปเบงเบเบตเปเบชเบญเบเบเปเบญเบ, เปเบเบดเปเบเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบทเบญเบเบเปเปเบกเบนเบเบเปเปเบเบฝเบเปเบเปเปเบเบเบฅเบฐเบซเบฑเบเบเบปเปเบเบเป, เปเบฅเบฐเปเบเบทเปเบญเบเบเปเบฒเปเบเบตเบเปเบเบเบเบปเบเบเบฐเบเบดเบเบญเบ IDs เปเบเบตเปเบกเบญเบฑเบเบเบฐเปเบเบกเบฑเบ monotonic.
C*One
เบเบฑเปเบเบเบฑเปเบเบเบถเปเบเปเบเบตเบ DBMS เปเปเป C*One, เบเบฐเบเบญเบเบเปเบงเบเบชเบฒเบกเบเบฐเปเบเบเบเบญเบเบเปเปเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ:
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ - (เปเบเบทเบญเบ) เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Cassandra เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเปเบเปเบเบเปเบญเบเบเบดเปเบ. เปเบเบเบฐเบเบฐเบเบตเปเบเบฒเบเปเบซเบผเบเปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเปเปเบกเบนเบเปเบเบตเปเบกเบเบถเปเบ, เบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเบงเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบฐเบซเบเบฒเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบฑเบเบชเบดเบเปเบฅเบฐเบซเบผเบฒเบเบฎเปเบญเบเบเบปเบ.
- เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบธเบฅเบฐเบเปเบฒ - เบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
- เบฅเบนเบเบเปเบฒเปเบกเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบธเบฅเบฐเบเบดเบเปเบฅเบฐเบเบฒเบเบฅเบดเปเบฅเบตเปเบกเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เบชเบฒเบกเบฒเบเบกเบตเบฅเบนเบเบเปเบฒเปเบเบเบเบตเปเบซเบผเบฒเบเบเบฑเบเบเบปเบ.
เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบธเบเบเบฐเปเบเบเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบธเปเบกเบเบปเปเบงเปเบ, เปเบเปเปเบเปเบเบเบญเบเบเปเปเบเบงเบฒเบก Cassandra เบเบฒเบเปเบเปเบเบทเปเบญเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบ.
เบฅเบนเบเบเปเบฒ
เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเปเบเปเบงเบตเบกเบฒเบเบเบฐเบเบฒเบ, เปเปเบ Fat Client เบเบทเบเบเปเบฒเปเบเป. node เบเบฑเปเบเบเปเบฒเบงเบเปเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบ, เปเบเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเป, เบเบฑเปเบเปเบกเปเบ, เบฅเบนเบเบเปเบฒเปเบญเบเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบกเบฑเบ: เบกเบฑเบเบชเบญเบเบเบฒเบก replicas เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเปเบเปเปเบเบเปเปเบเบฑเบเปเบเปเบ. เบเบตเปเบเปเปเบเบฝเบเปเบเปเบกเบตเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบฅเบฐเปเบงเบเบงเปเบฒเบเบปเบเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ, เปเบเบดเปเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบชเบทเปเบชเบฒเบเบเบฑเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบ, เปเบเปเบเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเบชเบปเปเบเบเปเปเบเปเบฒเบฎเปเบญเบเบเป. เบขเบนเปเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเบตเบเบขเบนเปเปเบเบฅเบนเบเบเปเบฒ, เบเบฒเบเบฎเปเบญเบเบเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ. เบเปเบฒเบฅเบนเบเบเปเบฒเปเบเปเปเบเบตเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบธเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเปเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
C*One เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบธเบฅเบฐเบเปเบฒ
เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบ C*One เบเบฑเปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ. เบกเบฑเบเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, locks, เปเบฅเบฐเบเปเบฒเบชเบฑเปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบซเปเบเปเบฅเบดเบเบฒเบ, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบชเปเบฒเบเปเบงเบฅเบฒ: เปเบเปเบฅเบฐเบเบธเบฅเบฐเบเปเบฒเบเปเปเปเบเปเบกเปเบเปเบซเบเปเบเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบฒเบเบกเบฒ. เปเบเบทเปเบญเบเบเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเปเปเบเบเปเปเบเบฑเบเปเบเปเบเบเบญเบ Cassandra เปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบเบเบฐเบเบฑเบเบเบฒเปเบงเบฅเบฒ (เบเบญเบเบชเบญเบเบเบฑเบเบเบถเบเบเบตเปเบเบฑเบเปเบเปเบเบเบฑเบ, เบซเบเบถเปเบเบเบตเปเบกเบตเปเบงเบฅเบฒเบซเบผเปเบฒเบชเบธเบเปเบกเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบฑเบเบเบธเบเบฑเบ), เบเบงเบฒเบกเบเบฑเบเปเบเปเบเบเบฐเบเบทเบเปเบเปเปเบเบชเบฐเปเบซเบกเบตเปเบเปเบเบทเปเบญเบเปเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเปเปเบ. เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบเบดเบเบฑเบ
เบฅเบฑเบญเบ
เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฝเบง, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบเปเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบ - locks pessimistic เปเบเบเบญเบตเบเปเบชเปเบเบธเบเปเบเบเบปเปเบเบเปเบเบญเบเบเบฑเบเบเบถเบ. เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบเบฑเบเบเบถเบเบเปเบฒเบญเบดเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบฑเบญเบ, เบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบญเปเบฒเบ, เบเบฑเบเปเบเป, เปเบฅเบฐเบเบฑเบเบเบถเบ. เบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเบฅเบฑเบญเบเบเบฑเบเบเบถเบเปเบเบทเปเบญเปเบซเปเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเปเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบกเบฑเบ.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฅเบฑเบญเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบเปเบฒเบเบเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบเปเปเบกเบตเบเบฒเบเปเบเบเบขเบฒเบ. เปเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบเบขเบฒเบ, เบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบปเปเบเบเป: เบเปเปเบงเปเบฒเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเปเบเบเบเบฐเบเบฒเบ locking เปเบ cluster, เบซเบผเบทเบเบฒเบเปเบเบเบขเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบทเปเบญเปเบซเปเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฑเบเบเบถเบเบเบฝเบงเบเบฑเบเปเบกเปเบเบชเบฐเปเบซเบกเบตเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบฝเบงเบเบฑเบ.
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบนเบเปเบเปเบเบทเบเปเบเบเบขเบฒเบเปเบฅเปเบงเปเบเบเบฑเบเบเบฒเบเบธเปเบกเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเบญเบเบเบดเปเบเปเบ SQL, เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบกเบญเบเบเบธเปเบกเบเบธเบฅเบฐเบเปเบฒเบเปเบญเบเบเบดเปเบเปเบซเปเบเบฑเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบ: เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบซเบเบถเปเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเปเบงเบ tokens เบเบฒเบ 0 เบซเบฒ 9, เบเบตเบชเบญเบ - เบกเบต tokens เบเบฒเบ 10 เบซเบฒ 19, เปเบฅเบฐเบญเบทเปเบเป. เบเบฑเปเบเบเบฑเปเบ, เปเบเปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบฒเบเปเบเบฑเบเปเบกเปเบเบปเบเบเบญเบเบเบธเปเบกเบเบธเบฅเบฐเบเปเบฒ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, locks เบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฎเบนเบเปเบเบเบเบญเบ HashMap banal เปเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบญเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบ.
เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบฅเบปเปเบกเปเบซเบฅเบง
เปเบเบทเปเบญเบเบเบฒเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบซเบเบถเปเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบชเบฐเปเบเบฒเบฐเบเบธเปเบกเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเปเบฒเบเบปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบกเบฑเบเบขเปเบฒเบเปเบงเบงเบฒเปเบเบทเปเบญเปเบซเปเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบฑเปเบเบเบตเบชเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบซเบกเบปเบเปเบงเบฅเบฒ. เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเปเบง เปเบฅเบฐเปเบเบทเปเบญเบเบทเปเบเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเปเปเบเบฃเปเบเบเปเบเบฒเบเปเบเปเบเบดเบเบเบธเปเบกเปเบเบฃเบณเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบขเปเบฒเบเบเบปเบเบเปเบงเบ:
เปเบเปเบฅเบฐเบชเบนเบเบเปเปเบกเบนเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเบขเปเบฒเบเบซเบเปเบญเบเบชเบญเบ nodes เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบ. เปเบเปเบฅเบฐเปเบฅเบเบฐ, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบเปเบฅเบฐเบเบปเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบฑเปเบเบเบญเบเบซเบปเบงเปเบเปเบเบซเบฒเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบญเบทเปเบ เปเบฅเบฐ เปเบเปเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบกเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเปเบเบงเบฒเบกเบเบฒเบเปเบเบฑเปเบเบเบญเบเบซเบปเบงเปเบเบเบตเปเบกเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบเบเบธเปเบกเบเบฑเปเบเบชเบธเบเบเปเบฒเบ.
เบเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเบเบนเปเบญเบทเปเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเปเปเบเบงเบฒเบกเปเบเบฑเปเบเบเบญเบเบซเบปเบงเปเบเบเบญเบเบเบงเบเปเบเบปเบฒ, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบเปเบฅเบฐเบเบปเบเบเบฑเบเบชเบดเบเปเบเบเปเบงเบเบเบปเบเปเบญเบเบงเปเบฒ nodes เบเบธเปเบกเปเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบญเบฑเบเปเบเบเปเปเปเบกเปเบ, เบเปเบฒเบเบฒเปเบเบเบซเบผเบฑเบเบเบฒเบเบเบญเบเบเบธเปเบก: เบเปเบฒ node X เปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบชเปเบงเบเปเบซเบเปเบเบญเบ nodes เปเบ cluster เบเปเบฝเบงเบเบฑเบเบเบปเบเบเบฐเบเบด. เบเบฒเบเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบฒเบ node Y, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, Y เปเบฎเบฑเบเบงเบฝเบ. เปเบฅเบฐเปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบเบฑเบเบเบตเบเบตเปเบชเปเบงเบเปเบซเบเปเบฅเบฒเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบฒเบเบซเบฒเบเปเบเบเบฒเบ node Y, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ Y เปเบเปเบเบฐเบเบดเปเบชเบ. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบขเบฒเบเบฎเบนเปเบขเบฒเบเปเบซเบฑเบเบงเปเบฒเบเปเบฒ quorum เปเบเปเบเปเบซเป node X เบงเปเบฒเบกเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบฒเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ node X เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเบงเปเบญเบเบงเปเบฒเบฅเบปเปเบกเปเบซเบฅเบง.
เบเปเปเบเบงเบฒเบกเบเบฒเบเปเบเบฑเปเบเบเบญเบเบซเบปเบงเปเบเปเบกเปเบเบเบทเบเบชเบปเปเบเปเบเบเปเบงเบเบเบงเบฒเบกเบเบตเปเบชเบนเบ, เบเบฐเบกเบฒเบ 20 เปเบเบทเปเบญเบเปเปเบงเบดเบเบฒเบเบต, เบกเบตเปเบฅเบเบฐเปเบงเบฅเบฒ 50 ms. เปเบ Java, เบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบญเบเบชเบฐ เปเบญเบ เบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฒเบเปเบ 50 ms เปเบเบทเปเบญเบเบเบฒเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเบฝเบเบเบฝเบเบเบฑเบเบเบญเบเบเบฒเบเบขเบธเบเบเบตเปเปเบเบตเบเบเบฒเบเบเบนเปเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบงเบฅเบฒเบเบญเบเบชเบฐเบซเบเบญเบเบเบตเปเปเบเบเปเบเปเปเบเบทเปเบญเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ G1, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเปเบเบปเปเบฒเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบขเบธเบ GC. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเบเบฑเปเบ, เบเปเบญเบเบเปเบฒเบเบเปเปเบเปเบญเบ, เบเบปเบงเปเบเบฑเบเบเปเบฒเบขเบธเบเปเบเบตเบ 50 ms, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบงเบเบเบปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบ, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเปเปเปเบเปเบฅเบฒเบเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ node เบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบเบงเบฒเบกเปเบเบฑเปเบเบซเบปเบงเปเบเบเปเบฒเบญเบดเบเบเบฒเบเบกเบฑเบเบซเบฒเบเปเบ, เบเบฝเบเปเบเปเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเปเบซเบฒเบเปเบเบเบดเบเบเปเปเบเบฑเบ. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบงเบเบเบปเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ node coordinator เปเบ 200. เบเบฒเบโเบชเบฒเบง.
เปเบเปเบกเบฑเบเบเปเปเบเบฝเบเบเปเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบขเปเบฒเบเปเบงเบงเบฒเบงเปเบฒ node เปเบเบขเบธเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป.
เบเบฒเบเบเบญเบ
เปเบเบเบเบฒเบเบเบฅเบฒเบชเบชเบดเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบ, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเปเบกเปเบเบปเบ, เปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเปเบซเบกเปเปเบเบเปเบเปเบซเบเบถเปเบเปเบ
เบชเบปเบกเบกเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบธเบฅเบฐเบเปเบฒเปเบเบเบธเปเบก 50. เปเบซเปเบเปเบฒเบเบปเบเบฅเปเบงเบเบซเบเปเบฒเปเบเบเบเบฒเบเบเบปเบเปเบเบ, เบเบฑเปเบเปเบกเปเบ, เปเบซเบเบเปเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบเบธเปเบก 50 เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบปเปเบเบเปเบฅเบปเปเบกเปเบซเบฅเบง. เปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเปเบเบทเปเบญเบฎเบฑเบเบชเบฒเบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบชเบนเบเบเปเปเบกเบนเบเบฅเบปเปเบกเปเบซเบฅเบง. เปเบซเปเบเปเบฒเบเบปเบเบงเปเบฒเบชเบฐเบซเบเบงเบเบเปเบฒเบญเบดเบเบเบฐเปเบเบฑเบ node เบเบฒเบเบชเบนเบเบเปเปเบกเบนเบเบญเบทเปเบ, เปเบฅเบฐเบชเบฐเบซเบเบงเบเบเบตเบชเบญเบเบเบฐเปเบเบฑเบ node เบเบฒเบเบเบตเบชเบฒเบก. เปเบเบเบเบฒเบเบเบตเปเบเบทเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบฝเบงเปเบฅเบฐเบเปเปเบเปเบฝเบเปเบเบเบเบปเบเบเปเบงเบฒ topology เบเบญเบ cluster เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เบเบฑเปเบเปเบกเปเบ, เบเบปเบเบเปเบงเบฒ nodes เปเบซเบกเปเปเบเบปเปเบฒเปเบเปเบเบกเบฑเบ (เปเบเบดเปเบเปเบเบตเบเบเบถเปเบเบซเบผเบฒเบเบเปเปเบเปเบญเบ). เบเบฑเปเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบปเบเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง เปเปเป เบเปเบฒเบเบปเบงเปเบเบปเปเบฒเบฅเบปเปเบกเปเบซเบฅเบงเบขเบนเปเบชเบฐ เปเปเบต: เบชเบฐเบซเบเบงเบเบเบตเป XNUMX เบเบฐเบเบฒเบเปเบเบฑเบเบเบฒเบเบเบตเปเปเบเบทเปเบญเบเปเบซเบง, เปเบฅเบฐเบเปเบฒเบกเบฑเบเบขเบธเบเปเบฎเบฑเบเบงเบฝเบ, เบชเบฐเบซเบเบงเบเบเบตเบชเบญเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบฒเบเบเบตเปเปเบเบทเปเบญเบเปเบซเบง.
เปเบเบโเบเบฒเบโเบเบตเปโเปเบกเปเบโเปเบเบทเปเบญโเบเบทโเปเบเปโเบซเบผเบฒเบโเบโเปโเบงเบฒโเบงเบดโเบเบตโเบเบฒเบโเบเบปเปเบงโเปเบโ, เบเบฑเบโเบเบฑเปเบโเปเบเปโเบเบฒเบโเบเบฐโเบเบธเปเบโเปเบกเปโเบเบปเบโเปเบซเบกเปโ, เบกเบฑเบโเบเบฝเบโเบเปโเบเบตเปโเบเบฐโเบเปเบฒโเบเบปเบโเบเบงเบฒเบกโเบฅเบปเปเบกโเปเบซเบผเบงโเบเบญเบโเปเบเบปเปเบฒโ.
เปเบเปเบฅเบนเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบงเปเบเบงเปเบฒเปเบกเปเบเบปเบเปเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบญเบเบเบตเป? เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบชเบปเปเบเบเปเปเบกเบนเบเปเบเบซเบฒเบฅเบนเบเบเปเบฒเบซเบฅเบฒเบเบเบฑเบเบเบปเบเปเบ 50 ms. เบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบฑเบเปเบเปเบเปเปเบกเบทเปเบญเบฅเบนเบเบเปเบฒเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบตเบเบเบธเบฅเบฐเบเปเบฒ, เบเปเปเบฎเบนเปเบงเปเบฒเปเบกเปเปเบเบเบเบตเปเบเปเปเปเบฎเบฑเบเบงเบฝเบเบญเบตเบเบเปเปเปเบ, เปเบฅเบฐเบเบฒเบเบฎเปเบญเบเบเปเบเบฐเบซเบกเบปเบเปเบงเบฅเบฒ. เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบ, เบฅเบนเบเบเปเบฒเบเบฒเบเบเบฐเปเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบตเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเบเปเบกเปเบเบปเบเบเบญเบเบเบธเปเบกเปเบฅเบฐเบเบฑเบเบชเบญเบเบชเบฐเบซเบเบงเบเบเบญเบเบฅเบฒเบงเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบเบนเปเบเบตเปเปเบเบฑเบเปเบกเปเบเบปเบเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบฐเบเบญเบเบชเบฐเบซเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเป. เบฅเบนเบเบเปเบฒเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบชเบทเปเบชเบฒเบเบเปเปเบกเบฒเบเบฑเบเบซเบกเบปเบเบเบฒเบเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเบเปเบกเปเปเบเบเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเปเบเบปเปเบฒเบเบฑเปเบ.
เปเบกเปเบเบปเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบชเบฐเบเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเปเปเบกเปเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเปเบเปเบเบงเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฑเบเบเปเปเบเบฑเบเปเบเบตเบ, เบเปเบญเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบงเบฅเบฒ. เบเปเบฒเปเบกเปเบเบปเบเบเบตเปเปเบเบทเปเบญเบเปเบซเบงเบเบฒเบ, เปเบกเปเบเบปเบเปเบซเบกเปเบเบฐเบฎเปเบญเบเบเปเปเบซเปเปเบเบตเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบเปเบเบงเบเบญเบเบกเบฑเบเปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบเบฅเบนเบเบเปเบฒ. เบเปเบฒเบฅเบนเบเบเปเบฒเปเบเปเปเบเบตเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเบเปเบกเปเปเบเบเปเบเบปเปเบฒเปเบฅเปเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบญเบเบเบตเบชเบญเบเบเบทเบเบฅเบฐเปเบฅเบตเบ (เปเบฅเบฐ, เปเบเปเบเบญเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเบเบฐเบเปเปเบชเปเบฒเปเบฅเบฑเบเปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบฐเปเบฎเบฑเบเบเปเปเบฒเบญเบตเบ).
เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ
เบชเบปเบกเบกเบธเบเบงเปเบฒเบฅเบนเบเบเปเบฒเปเบเปเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบซเบฒเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบเบทเปเบญเปเบเบตเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบซเบเปเบงเบเบเบฒเบเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบเบปเปเบเบเปเปเบเบฑเปเบเบเบฑเปเบ. เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบฅเบฑเบญเบเปเปเบงเบเบเบตเป เปเบฅเบฐเบงเบฒเบเบกเบฑเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบฅเบฑเบญเบเปเบเปเปเบงเบเบเบงเบฒเบกเบเบณ. เบเปเบฒเบเปเบฒเปเบเบฑเบ, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบฐเบญเปเบฒเบเบซเบเปเบงเบเบเบฒเบเบเบตเปเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเปเบฅเบฐเปเบเบฑเบเบเปเปเบกเบนเบเบเบปเบเปเบเปเบฎเบฑเบเปเบเบชเบฐเบเบฒเบเบฐเบเบธเบฅเบฐเบเปเบฒเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบ.
เปเบกเบทเปเบญเบฅเบนเบเบเปเบฒเบเปเบญเบเบเบฒเบเบเปเบฝเบเบเปเปเบกเบนเบเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบกเบฑเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบเปเปเบเบซเบเปเบงเบเบเบฒเบ, เปเบฅเบฐเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบงเบฒเบเบเปเปเบกเบนเบเปเบซเบกเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ. เบเบตเปเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบถเบ - เบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ.
เปเบกเบทเปเบญเบฅเบนเบเบเปเบฒเบฎเปเบญเบเบเปเบเปเปเบกเบนเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบปเบเปเบญเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเปเบฒ ID เบขเบนเปเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบฅเปเบง, เบเปเปเบกเบนเบเบเบฐเบเบทเบเปเบญเบปเบฒเบกเบฒเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ;
- เบเปเบฒ ID เบเปเปเปเบเปเบขเบนเปเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเปเปเบกเบนเบเบเบตเปเบเบฒเบเบซเบฒเบเปเบเบเบฐเบเบทเบเบญเปเบฒเบเบเบฒเบเปเบซเบกเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบชเบปเบกเบเบปเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบขเบนเปเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเปเบง, เปเบฅเบฐเบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเปเบซเปเบฅเบนเบเบเปเบฒ.
เบเบฑเปเบเบเบฑเปเบ, เบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบปเบเปเบญเบ, เปเบเปเบฅเบนเบเบเปเบฒเบญเบทเปเบเปเบเปเปเปเบซเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเบกเบฑเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบญเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ; เบเบงเบเปเบเบปเบฒเบเบฑเบเบเปเปเบเบฑเบเบขเบนเปเปเบเบเปเป Cassandra.
เปเบกเบทเปเบญเบฅเบนเบเบเปเบฒเบชเบปเปเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ, เบชเบฐเบเบฒเบเบฐเบเบตเปเบขเบนเปเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเปเบฅเบดเบเบฒเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเปเบเบเบธเบเบเบตเปเบเบฑเบเบเบถเบเปเบงเป, เปเบฅเบฐเบเบทเบเบชเบปเปเบเปเบเบฑเบเบเบธเบเบเบตเปเบเบทเบเบเบฑเบเบเบถเบเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ Cassandra. เบฎเปเบฒเบเบเปเบฒเปเบฎเบฑเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบธเบเบเบตเปเปเบกเปเบเบเบฐเบฅเปเบฒเบกเบฐเบเบน (เบขเปเบฒเบเบชเบปเบกเบเบนเบ) เบเบทเบเบเปเบฒเปเบเป, เปเบฅเบฐเบชเบปเปเบเบเบทเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบ, เบเบนเปเบเบตเปเบเปเบญเบ locks เปเบฅเบฐเบขเบทเบเบขเบฑเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเบเบฅเบนเบเบเปเบฒ.
เปเบฅเบฐเปเบเบทเปเบญ rollback, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเบปเบเบเปเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบตเปเบเบญเบเบเบญเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบธเบฅเบฐเบเปเบฒ.
เบเบปเบเบเบญเบเบเบฒเบเบเบฑเบเบเบธเบเบเปเบฒเบเปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบเบดเบเบฑเบเบซเบผเบฑเบเบเบฒเบ ACID:
- เบเบฐเบฅเปเบฒเบกเบฐเบเบน. เบเบตเปเปเบกเปเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเปเบกเบตเบเบธเบฅเบฐเบเปเบฒเปเบเปเบเบฐเบเบทเบเบเบฑเบเบเบถเบเบเบฒเบเบชเปเบงเบเบขเบนเปเปเบเบฅเบฐเบเบปเบ; เบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบญเบเบเบญเบเบกเบฑเบเบเบฐเบชเปเบฒเปเบฅเบฑเบ, เบซเบผเบทเบเปเปเบกเบตเบญเบฑเบเปเบเบเบฐเบชเปเบฒเปเบฅเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบซเบผเบฑเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบ batch เบเบฑเบเบเบถเบเปเบ Cassandra.
- เบเบงเบฒเบกเบชเบญเบเบเปเบญเบ. เปเบเปเบฅเบฐเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบเบฒเบกเบเปเบฒเบเบดเบเบฒเบก, เบเบฑเบเบเบถเบเบเบฝเบเปเบเปเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบทเบเบเปเบญเบ. เบเปเบฒเบซเบฒเบเบงเปเบฒ, เบซเบผเบฑเบเบเบฒเบเปเบเบตเบเบเบธเบฅเบฐเบเปเบฒเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเปเบงเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เบกเบฑเบเปเบเปเบเบทเบเบเบปเปเบเบเบปเบเบงเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบเปเปเบเบทเบเบเปเบญเบ, rollback เปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบ.
- โเบเบฒเบโเปเบเบโเบเปเบฝเบง. เปเบกเบทเปเบญเบเบธเบฅเบฐเบเปเบฒเบเบทเบเบเบฐเบเบดเบเบฑเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเบญเบกเปเบเบฑเบเบเปเปเบเบงเบเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบกเบฑเบ. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบเบฑเบเปเบกเปเบเปเบเบเบเปเบฝเบงเปเบเบเบเปเบฒเปเบเปเบเบฒเบเบฅเบฑเบญเบเปเบเปเบเปเบเบตเบขเบนเปเปเบเบเบปเบงเบเบฐเบชเบฒเบเบเบฒเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเบขเบนเปเบเบญเบเบเบธเบฅเบฐเบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเปเบเบเบเปเบฝเบงเปเบกเปเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบ Read Committed.
- เบเบงเบฒเบกเบเบทเบเบเบปเบ. เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบฑเบเบซเบฒเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒ - เบเบฒเบเบเบดเบเบฅเบฐเบเบปเบ, เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบฎเบฒเบเปเบง - เบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบฎเบฑเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบชเปเบฒเปเบฅเบฑเบเบเบปเบเบเบงเบเบเบฐเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบทเบเบเปเป.
เบเบฒเบเบญเปเบฒเบเปเบเบเบเบฑเบเบชเบฐเบเบต
เปเบซเปโเปเบฎเบปเบฒโเปเบเปโเบเบฒโเบเบฐโเบฅเบฒเบโเบเปเบฒเบโเบเบฒเบโ:
CREATE TABLE photos (
id bigint primary key,
owner bigint,
modified timestamp,
โฆ)
เบกเบฑเบเบกเบต ID (เบฅเบฐเบซเบฑเบเบซเบผเบฑเบ), เปเบเบปเปเบฒเบเบญเบ เปเบฅเบฐเบงเบฑเบเบเบตเบเบฑเบเปเบเป. เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ - เปเบฅเบทเบญเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบเบญเบเบเบฑเบเบงเบฑเบเบเบตเบเปเบฝเบเปเบเบ "เบชเปเบฒเบฅเบฑเบเบกเบทเปเบชเบธเบเบเปเบฒเบ".
SELECT *
WHERE owner=?
AND modified>?
เปเบเบทเปเบญเปเบซเปเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฑเปเบเบเปเบฒเบงเปเบเปเบฎเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเบขเปเบฒเบเปเบงเบงเบฒ, เปเบ SQL DBMS เบเบฅเบฒเบชเบชเบดเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบตเปเบเบเบเบฑเบ (เปเบเบปเปเบฒเบเบญเบ, เบเบฑเบเปเบเป). เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฝเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบ ACID!
เบเบฑเบเบเบฐเบเบตเปเบ C*One
เบกเบตเบเบฒเบเบฐเบฅเบฒเบเปเบซเบผเปเบเบเบตเปเบกเบตเบฎเบนเบเบเปเบฒเบเปเบเบดเปเบ ID เบเบฑเบเบเบถเบเปเบกเปเบเบเบธเบเปเบเบซเบผเบฑเบ.
เบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฐเบเบต, C*One เบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบซเบกเปเบเบตเปเปเบเบฑเบเบชเปเบฒเปเบเบปเบฒเบเบญเบเบเบปเปเบเบชเบฐเบเบฑเบ. เบเบธเบเปเบเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบญเบเบเบฑเบเบเบฐเบเบต, เปเบฅเบฐเบกเบฑเบเบเบฑเบเบเบฐเบเบญเบเบกเบตเบฅเบฐเบซเบฑเบเบซเบผเบฑเบเบเบญเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบซเบผเปเบ:
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบฒเบกเบชเปเบฒเบฅเบฑเบ "เปเบเบปเปเบฒเบเบญเบเบชเปเบฒเบฅเบฑเบเบกเบทเปเบชเบธเบเบเปเบฒเบ" เบชเบฒเบกเบฒเบเบเบทเบเบเบฝเบเบเบทเบเปเบซเบกเปเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบญเบทเปเบ:
SELECT * FROM i1_test
WHERE owner=?
AND modified>?
เบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบเบเปเปเบกเบนเบเปเบเบฎเบนเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบซเบผเปเบเปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบชเบฐเบเบต i1 เปเบกเปเบเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบเบนเปเบเบฐเบชเบฒเบเบเบฒเบ. เบญเบตเบเปเบชเป schema เบเปเปเบกเบนเบเบขเปเบฒเบเบเบฝเบง, เปเบกเบทเปเบญเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบ, เบเบนเปเบเบฐเบชเบฒเบเบเบฒเบเบชเปเบฒเบเปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบเบฝเบเปเบเปเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบปเปเบเบเป, เปเบเปเบเบฑเบเบขเบนเปเปเบเบชเปเบฒเปเบเบปเบฒ. เบเปเปเบกเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบชเบฐเบเบต, เบเบฑเบเบเบถเบเบเปเปเปเบเปเบญเปเบฒเบ, เปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเบฅเบฑเบญเบเปเบเป. เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบเบตเปเบกเบเบฑเบเบชเบฐเบเบตเบเบฐเบเปเบฅเบดเปเบเบเปเบเบทเบญเบเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเปเบเบทเบญเบเบเปเปเบกเบตเบเบปเบเบเปเปเบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเปเบเป.
เบเบฒเบเบเปเบฒเปเบเป ACID, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบชเบฐเบเบตเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ SQL. เบเบงเบเบกเบฑเบเบชเบญเบเบเปเบญเบ, เบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเป, เปเบง, เบชเบฒเบกเบฒเบเบเบฐเบเบญเบเปเบเป, เปเบฅเบฐเบชเปเบฒเบเบเบถเปเบเปเบเบเบฒเบชเบฒเบชเบญเบเบเบฒเบก CQL. เบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฑเบเบชเบฐเบเบต. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบเบทเบเบฑเบ SQL. เปเบฅเบฐเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ, เบเบฑเบเบเบฐเบเบตเบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบงเบฒเบกเปเบงเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเปเบเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบ.
เปเบเบตเบโเบซเบเบฑเบโเบเบถเปเบ
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒ C*One เปเบกเบทเปเบญเบชเบฒเบกเบเบตเบเปเบญเบเปเบฅเบฐเปเบเบตเบเบเบปเบงเบกเบฑเบเปเบเบชเบนเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบเบฒเบเบเปเบฒ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบซเบเบฑเบเปเบเบเบตเปเบชเบธเบ? เปเบซเปเบเบฐเปเบกเบตเบเบเบตเปเปเบเบเปเบเปเบเบปเบงเบขเปเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบฎเบนเบเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบซเบเบถเปเบเปเบเบเบฐเปเบเบเบเปเปเบกเบนเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบเปเบเบทเบญเบเปเบฒเบเบชเบฑเบเบเบปเบก. เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบฎเปเบฒเบเบเบฒเบเบเบญเบเบฎเบนเบเบเปเบฒเบเปเบญเบ, เปเบเปเบเปเบฝเบงเบเบฑเบเบเบธเบเบเบฐเปเบเบเบเบญเบเบเปเปเบกเบนเบ meta. เปเบเบเบฑเบเบเบธเบเบฑเบ Odnoklassniki เบกเบตเบเบฐเบกเบฒเบ 20 เบเบฑเบเบฅเปเบฒเบเบเบฑเบเบเบถเบเบเบฑเปเบเบเปเบฒเบง, เบฅเบฐเบเบปเบเบเบฐเบกเบงเบเบเบปเบ 80 เบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบญเปเบฒเบเบเปเปเบงเบดเบเบฒเบเบต, เบชเบนเบเปเบเบดเบ 8 เบเบฑเบเบเบธเบฅเบฐเบเปเบฒ ACID เบเปเปเบงเบดเบเบฒเบเบตเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเปเบเปเบเปเปเบกเบนเบ.
เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบเป SQL เบเบฑเบ replication factor = 1 (เปเบเปเปเบ RAID 10), photo metainformation เปเบเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบ cluster เบเบตเปเบกเบตเบขเบนเปเบชเบนเบเบเบญเบ 32 เปเบเบทเปเบญเบเบเบตเปเปเบเป Microsoft SQL Server (เบเบงเบเบเบฑเบ 11 backups). 10 เปเบเบตเบเปเบงเบตเบเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ. เบฅเบปเบเบฅเบฒเบเบฒเปเบเบเบเบฑเบเปเบปเบ 50 เบเบฑเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบฅเบฐเบเบปเบเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบเบฒเบเปเบซเบผเบเบเบฒเบเบเบฑเบเบญเบฑเบเบเบฑเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบงเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบชเบนเปเบฅเบฐเบเบปเบเปเบซเบกเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ replication factor = 3 - เบชเปเบฒเปเบเบปเบฒเปเบเปเบเปเบฅเบฐเบชเบนเบเบเปเปเบกเบนเบ. เบฅเบฐเบเบปเบเบเบฐเบเบญเบเบเปเบงเบ 63 โโเปเบซเบเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ Cassandra เปเบฅเบฐ 6 เปเบเบทเปเบญเบเบเบฐเบชเบฒเบเบเบฒเบ, เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ 69 เปเบเบทเปเบญเบ. เปเบเปเปเบเบทเปเบญเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบฅเบฒเบเบฒเบเบทเบเบเบงเปเบฒเบซเบผเบฒเบ, เบเปเบฒเปเบเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบเบฐเบกเบฒเบ 30% เบเบญเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบญเบเบฅเบฐเบเบปเบ SQL. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฒเบเปเบซเบผเบเปเบกเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเป 30%.
เบเปเบงเบเบเบฒเบเปเบเบฐเบเปเบฒ C*One, latency เบเบฑเบเบซเบผเบธเบเบฅเบปเบ: เปเบ SQL, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฝเบเปเบเปเบเบฐเบกเบฒเบ 4,5 ms. เปเบ C*One - เบเบฐเบกเบฒเบ 1,6 ms. เปเบฅเบเบฐเปเบงเบฅเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบกเปเบเบชเบฐเปเบฅเปเบเบซเบเปเบญเบเบเบงเปเบฒ 40 ms, เบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเปเบกเปเบเบชเปเบฒเปเบฅเบฑเบเปเบ 2 ms, เปเบฅเบเบฐเปเบงเบฅเบฒเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเปเบกเปเบเปเบเบเบชเบฐเปเบฅเปเบ 2 ms. 99th เปเบเบตเปเบเบฑเบ - เบเบฝเบเปเบเป 3-3,1 ms, เบเปเบฒเบเบงเบเปเบงเบฅเบฒเบซเบกเบปเบเปเบงเบฅเบฒเปเบเปเบซเบผเบธเบเบฅเบปเบ 100 เปเบเบทเปเบญ - เบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบเบเบญเบเบเบฒเบเบเบฒเบเบเบฐเปเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบชเปเบงเบเปเบซเบเปเบเบญเบ SQL Server nodes เปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบ; เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบซเบกเปเปเบกเปเบเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบเปเบเป C * One เปเบเบปเปเบฒเบเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเบ C*One เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบฅเบฒเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบญเบเบญเบธเบเบฐเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบญเบทเปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบชเบนเปเบเบฅเบฒเบง - เปเบเปเบเบฑเปเบเปเบกเปเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com