ααΆαβαα·ααΆαβααααΆαααβαααβαα·αβαα·ααΆαβαα ααΆααβα’αααβααΆβααΆβα Β«βααΆβα αΆαααΆα αβΒ»βα - αααααΆααΆαα αΆαααΆα α! αααβααΆβα’αααΈβαααβααΆβαα·ααΆαα ααΆααα·α αα βα ααααβααααβαααα»αα αα»αβααΊβααβααααΆααβα ααααβααΆβααααααααβααααβααα αΆααβααΆαα αα»αα α’ααα αΉααα·ααα ! αα½ααααα·αααααΆα α’αααΈααΆααα’αα!
Yuliy Dubov, "α’αΆααααααα·α "
αααβααΆαβααΎαβα αααααΎαβαααβααα α’αααβαααα ααβααΆβααΆαβαααααα βα α·αααβαα½α βα αΎαβααΆβα’αααααβαααβααΆβααΆαβαααααααα α¬βααΆβααΆαβααααα ααα»α ααα»αααααα»ααααααΆαααααααΆααααααα·ααααΆαα αα·αααα·αααααΆααΈααααααα α ααΆαα·αααααΆααΈααααααααααΆαααΆαα αΌααα½αααΈαααα ααΆααΉαααΆααααααΌααααααααααααα·ααΆααααααααααΆ αα½αααΆααααΆααα»αααααΆααΆαααααα»α - α§ααΆα ααα α’ααααααααΆαα αααααΎαα
ααΆααΆααα·αααΆααααααΆαααααΆααααΆαααααααααα DBMSs ααΆαααααααααααααααααΆαααααΆαααα·αααΆαααααααααααα½αααααααΌαααΆαααααααΆαααααΆαα
αααΆααα ααΆααααα½ααα½α αααα·ααΆααααααααααΆααααα αΆαααααα·ααΈαα½αα
ααα½αααααΌααααααααΉαααΆαααααααααα αα
αααα»αα’ααααααααα»αααΉααααα αΆαααΈαα·ααΈααΆααααααααααααΌαααΆαααααΎαααα»αααααΈααααααααααΎα§ααΆα αααααααΌαααααΆααα·ααααααααΆαααααΆαααααααααΆαααΉαα’αααα’αΆα Habr αααααααΆααα ααΌα
αααα
ααΆαααΎαααΉαα α·ααα
αα αααα’αααα αΆααααααΎαααααααα’αααα α¬ααααααα ααααα αααΌαα α·ααα ααΆαααΎαααΉαα α·ααααααααΆααααΆαααααΎαααΎααααα·ααΆαα½αα’αΆα ααΆαααΆαα αααα»αα "αααααΊααΆαααα·ααΆααααααα»αααΉαααΆααα" "αααα»αα αΆααα’αΆαααααααααα»αααΆαααααααααα’αααΈααΆ" "αααααΊααΆα―αααΆαααααα’αααα»α" ... αααα»αβααααΈβαααα»αα αα»αβααΆαα·ααααααα ααααααβαα·αα·α ααααβααβααΆαβααααΎαααΎαβααΊβααΌα βααααΆα ααΎβαααα»αβααααΌαβα αααΆαβααα»ααααΆα α αΎαβαααα»αβααΉαβααα½αβααΆαβα’αααΈβαααααΆααβααααΆααβαααα
ααΆαααααααΆαα· α’αααα ααα αααΆααα·α αα·αααα½αααΆαααΆααααα αααΎαα αααααΆαααΆαααΆααααα α’αααααααΌααααααα α α·αααααΆα’αααΈαααααααΆααααΆαααα - α αααΆααα·α α¬ααα½αααΆαααΆααααα αααΎα α αΎαααααααααααααα ααααΆααααΈαα½ααα α αΌααααααααΆαααααααααΆααααααΆααα»αααΆααααααααΆαααΆααααααΆαααααααΆααααΎαααΆααααααααα α αΎαααΎαααααααααααα 40% αα ααααΆαα "ααααα" αα·α 60% αα ααααΆαα "α±ααΆα" α
αα
αααα»αααΆααΈααααααα α ααΆααααα»αααααΆααΆααααααΆααΆααΆααα·α - αααααααααΆαα
αααΆααα·αααααΆααα
α»αααααα 50% α αΎααααα ααααΆα
αααΎαααΆα 60% α αα
αααα»αα§ααΆα αααααααΌ α’αααΈααΆααα’αααααααααΆαααααααΊααΆααααααααα»αααααααΆααααΌαααααααααΆααααααΆαα½αααααΌαααααΆα 100% α
ααααααααααΆαα
ααα ααααα
αααααααα·αα·α ααααααααΆαααΆααααααΆα αα’αΆα ααΆααααααΉααααααααα αα ααααα α§ααΆα αααα
- ααΆαααΆααΆα’αΆαααΈα;
- ααααΌαα·ααααααααααΆαααααα;
- ααΆαααΆααααααΆααΆ SQL (α αααΆα ααΆαα·αααΌα ααααΆαα ααΉα "ααααΌααααΆαααααα");
- ααααααΆαααααΆαααααΎααΆαααααααΆααααααα
ααΆα’αΆα ααΆααααααααα·αα·α ααααααΌαα α
- ααΆαα’αΆα ααααΆαααααΆαααΆααααααΆαα·ααααααααα αααα»ααααααααα»αααααΈ;
- αααααβααΎαβα αα ;
- ααΆαα’αΆα ααααΆααααααα·ααΆαααα»αααΆαα α»ααααααααααααααα½αααΌαααααΆαααα αα·αααΆαααααΆαααα;
- ααααααΆααααααααα·ααΆαααα»αααΆαααΆαααααααα½αα ααα½α (α§ααΆα ααααααα»αααααΆαααααααΌαααα αααΆααααααΆαα db-engines.com);
- ααααααΆαααααα’αααααααΆααα αααα»αααΈααααΆα (α§ααΆα ααααααααα’ααααΎααααααααααΆααααααααααααααααα·ααΆαα αααα»ααααααααα·ααΌααα ααΎααα ααααα hh.ru) α
αααΆαααΆαα·α ααΆα’αΆα ααΆααααααααα·αα·α ααααααΆααααΆαααααααΆαααα ααααΆαα
- ααΆαα’αΆα ααααΆαααα’αααα―ααααααΎαα»ααααα·α;
- ααΆαααααααΆααΆαα½ααααααααααααα½ααα·αα·ααα X α¬ααααααααααααα»ααα»α Y αααααΆαααΆααααααΆααα’ααααΊααα’ααααΎ ...
α’αααΈαααααααΆαααααα»ααααααΊααΆααΆααααααΈαααααααααα·αα·α ααααααΆααα ααΎαα·αααΌα αααααα ααααΆααααΆααΆαα’αααααααΆα (α¬ "α’αααααααΆα") ααααααα α·αααααΉαααΆαααΏαα»αα α·ααααα·αααααΈα’αααααααααααααααααΉααα·ααΆαααΆ "α ααα»α’αααΈααΆαααΆα’ααααα·αααααΎαααΎααααα·ααΆ Z αααα»αααΉαααΆααΆααα’αααα»α" α
ααΆαβαααΆααβαααααΆαβααΆαβα αααΆα
ααααααααααααααααΆαααΆααααααααα½αααΆαααααα’αΆααααΆααααα ααααααΆαααα αα·αααααα§αααααα
ααααα·αααΎααααααααααΆααααα ααααααΆααααΌα ααααΆ (α§ααΆα ααα Microsoft SQL Server αα·α PostgreSQL) ααααααααΆααααΆαααΆαααα ααΎαα’αΆα ααααααααΆα ααα½αα§ααααααααααΆαααααααααααΆαααΆααααΈαααΉαααΆαα ααα½ααααα αΆαααααα ααααααΆα αααααΉαα’αα»ααααΆαα±ααα’ααααα·αααΆααααααα§ααααααααα ααα»αααααΆαααααααααααααΆαα·αααΆααα·αααααααΉααααααα αααΎαα ααααα·αααΎα’αααααααΌααααααααααααααααααα»αααααΆααΆαααααα»α (αα·ααΆαααΆ Oracle αααααΉα Redis) αααααΆα αααΆααααΆααααΆαααααΆααααΆαααΆααααααααααΉαααααΌα α αΆαααΆα αααααΌαααααΎααα α (ααΆαααααΆααα·ααΆαα§ααααα)α ααΆααααααααα αααααααααααααα·αααΆαααΊααΆααΆαααΆαααααα·αα’αΆα α’ααα»αααΆα ααΌα αααααα½ααααα ααααααΆααΆααααααΆαααΆαααααααααααααααα αααααΆααααα½αααααΎα αα αααα»αααααααααααΆααααααΆα α ααΆαααΆααααααα·ααααααααΌααα αα·αααααΌααααΆααααααααααΌαααΆαααααα α¬αααα»ααααα·α - ααααα»α 50 ααΆααααααα·ααααα·ααΆααααα»ααα½ααα·ααΆααΈα
ααΎααααΈααΆααααααα’αΆααααΆααααα ααΆααΊαααααααααΆααααΎααααΈαα½αα’αααααα α¬ααααΌαααααααα½ααααααΆαααααααα’αΆααααΆααααααααααΆααα ααα½αααααΌα αα·αααΆαααΆαααααααααΆαααααααααααα ααΆααααα½ααααα»αα αα»αααΆαααααΆααααααααααΆααααΆαα½αα’αααααααααααα·ααΈαα½α α αΎα α αΎαααααα·αααΎααΆααααααΆαααααα·ααααα·ααΆαααΌαααααΆααα·αααααααα·αα’αΆα ααααΎααααα½ααααααααααααα½αα―αααΆααα ααααα·αα·ααα½αααΊαααααααααΆααααΎααααΈααα½αααΆαααααααΆααααα
α’αααααααααααααααΆα’αΆα ααΆαααααααα’αΆααααΆαααααα»ααααααΆα ααΆαα ααα½αααααΌα ααα·ααΆααα·αααααα α¬α ααα½αααααΆααα ααΌαααααΆααααα αΆαα’αΆα αα·ααα·ααααα α¬ααΆα’αΆα ααααΌαααΆααααααα’αΆααααΆααααααΆααα·ααΈααΌα ααααΆααΉαααα ααααα·αααΎααΆααα»αααααΆααΆαα½ααα αααα»αααααααααααΌαααΆαααααΎα α’αααααΉαααααΌααααααΆαααααα’α·αα’αααΈααα αααααΌ αα·αααααΆαααααα’αΆααααΆααααααααααΆααααΆαααα
α ααα»α ααααΆαααα½ααααααΆααααΆαααααααααααααΉαααααΌαααΊααααααααααΆααααααΌα ααααΆα α§ααΆα ααα ααΆαααΆαααα Oracle ααΆαααααα 22% αααααααα’αΆααααΆααααααααα»ααα½αααααΆα ααα»ααααα’ααααα·αα αΆαααΆα ααααααααΆαααααααΆααααΆαααΆαααα PostgreSQL ααα ααΎβααααΉαααααΌαβααβααΎβααααααααβαααβααα? αα αααααΆαααα α»αααααα·αα’αΆα αα½ααα»αααααααα½αα―αααΆαααΆααααα·ααΆααα»αααααΆααΆαααααα»αα αααα»αααααΈααΈαα½α α’αααα―ααααααααααααα½αααΉααα½αα’ααααα½ααα»αααΆαααΆαααΆαααα αα ααα»αααααααα»αααααΈααΈααΈα ααΆααΆαα αΆαα·αααααααΆααααααΆαααααααααα α¬αααααααΆααα αΆαααααΆααααα ααα αααααααααααααΆαααααααααα·ααααααα
α’αααα’αΆα ααααΎα±ααααααΎααααΆααΌαααααααααααααΆααΆαααΈαα·ααΈα
- ααααΎ Oracle αααααααΆαααΆαααΆαααα (ααΆααα·αααΆαα·αααΎαα‘αΎααα) α
- αα·αααΆαααΆαααααααααΆαα PostgreSQL - α§ααΆα αααααΈ Postgres Professional α
- αααα αααα»αααααΈα αΆαα·ααααααααΆααααααΉαααΆαααααααΆαααΆαααΆααααα
ααΆα§ααΆα ααα ααΆαααααΆα αΆαα·αααα’αΆα ααΎααα ααΌα αααα αα αααα»αααααΉαααα·ααΆαααααααΆααααΆαααααααΌαααααΆααα·ααααααααααααααα αααααααΆααα αΆαααααααααααΉαααΆααααααα 1 ααααααααααααααΎααΆαα ααααΆααα αααααααααΆαααααΆααααααΈααΆαααααΎααααΆααααααααααααΊ 40 ααΆααααΆα MNT αααα»ααα½αααααΆα α’ααααΆαααααααααΆααααααΌαααΆααααΆαααααααΆαααΆααΆαα ααα½α 1/400 ααΌα ααααα αΆαα·αααααααΆαααααααΆαααΆααααααααΌαααΆααααΆαααααααΆαααΆααΆαα ααα½ααααα αα 100 ααΆα MNT αααα»ααα½αααααΆαα ααΆααααααα "ααααΆααα αααααααααΆαααααααα»α" αα·α "ααααααααααααααααΆαααααΆααααααΆα" ααΊααΆααααααα·αααα·α ααα»ααααααΆααα’αααααΎαααΆααααα»αααΆαααΆαααααΌααααααααΆααΆααα·αααΆαα
ααΆααα·α αααααααααααα’αΆα ααΆαααΆααααααΆααααααααααΆααααααααααααα·αααααααααααααααΆααα αΆαααΌαααααα·αα’αΆα ααα½αααααΆα ααΌα ααααααΆαααΆααααααΉαααααΌαααΆαααΆαααΆαα ααααα·αααΎαααααααΆααα αΆαααααΌαααΆαα’αα»ααααΆα ααααα½αααΆαααΆαααα·αααααΆαααΆααααα’αΆα ααΆαα·ααΈααααα’αααα»αααΆααααααααααΆααα
α’αα»ααααΆαα±ααααΎαααααααααΆαααααΆααααΈααΆαααααΆααΆααα’ααααΆαα αααΆαααααααα·ααααα·ααΆααααα·ααΆ A αααααΆαααααααα 5 ααααΆααααααα ααΆ 800 ααΆα MNT ααΆαα αααΆααααααα·ααΆ B ααΊ 650 ααΆα MNT α αΎαααΆαα αααΆααααααα·ααΆ C ααΊ 600 ααΆα MNT α Platform C ααΆα’ααααααα ααα½αααΆααα·αααα»ααααααααΆααααααα ααααααααα Platform A αα·α B ααα½αααΆααα·α ααΆαααααα·α ααΆααααΆααΆααααα ααΉαα ααα½ααααααααΆααααααΆαα αααα»αααααΈααα - 0.75 αα·α 0.92 αα·αααα»αααααααΆα
ααΆαααΆααααααα±ααΆα
ααΆαααΆααααααααα±ααΆαααααΌαααΆααααα αααα ααΆαααα»αααΆα αααΎα αααα ααα½ααααααααΌαααΆααααααααααΉααααααααΆααααααΎααααααααααααα»ααααααααααΎααΆαααΆααααααααα»αααααα αααααΎαααααα’αααα»αα αΆααααΌα ααΆαααα αααααααααΆααα ααΆαααα»ααααααΉαααααΎααααΆαααααααααΆαααΆαααααα αααα»αα§ααΆα αααααααααΎα ααΆαααααααΊααΆα’αααα’αα·αααααα α’αααααααααααα αα·ααααααααΈααααα·αα»αααααααΆαα α αΌααααααααΆαααααααααα»αααΆαααΆαααααααααΌαααΆαα ααα αΆαααΆ 40:40:20 α
αα»αααΆαα’αα·αααααααα½αααΆα:
- ααΆαααΆααααα½αααααΆαααααααααααα·αααααα;
- ααΆαααααΎααΆαααααααΆα;
- ααααααΆαααααααααααααααααΆαααααααα
αααααΈαααααααααα·αα·α αααα ααααΌα ααΆαααααααααααα½ααα ααΊααΆαααααααααΆαααααΆαααα αααααΈααΆαα ααααααααααΆααααα αΆααΌα ααααΆααααα αααααΈ ααααααααΆαα» αα·αα ααααΎαααΆαααααααΉααααααααα½ααααΆαααααΆαα α’αΆαααααααΎαααΆαααΆααααα»αααααα’αααα α§ααΆα ααα Facebook ααααΎ MySQL ααΎααααΈαααααΆαα»ααα·αααααα α αΎα Instagram ααααΌαααΆααααααΎαα‘αΎααα ααΎ Cassandra α ααΆαα·ααααααααααα’αααα’αα·αααααααααααα·ααΈααΆαααααααΆααααααααΆααΆαααααααα ααα’αΆα ααααΆαααΆαααααα Mark Zuckerberg ααααΎαααΎαααααΌααααΆαααααααααααα αααα αααΆααααααΆααααΆααΆαα½αααΉααααααΌαααΆααααααΆααααΆαααααΎααααΆαα sharding ααααααααα Kevin Systrom ααΆααααααΎαααΆαααααΎααΆαααααααΆααααααααΎαααα·ααΆααααααααααΆαααΆααααα½αααααΆαααααΎααααΆαααα·ααααααα
αα»αααΆαααααααΆααα½αααΆα:
- αααααααΆαααααααααααααα»ααα»α;
- ααΆαααΆααααα½αααααΆααααα½ααα·αα·ααα;
- ααΆαααΆααααα½αααααΆαααααααααααααααααΆα - ααΆααα·αααααΆαα;
- αααααααΆαα αααααα·ααααααα
ααΌαα αααΆαααΆ αααα½αααααΌαααααααααααα»αααααααααα·ααΆαα α’ααααααααΆααα’αΆα αααααααααΎααααααΆαααααααα»αααΆαααΆααααΆαααα½αα ααΆα§ααΆα ααα α αΌαααΎαααααΆααΆαααΆααααααα§αααααααααα»ααα»ααααααααΎα§ααΆα αααααα§ααααααααααΆαααααααααααααΆαα½α Oracle DBMSα
α§ααααα
ααΆαα’ααααΆαα·ααααΆα
ααΆαααΆααααα
imp/exp
ααΆααααα»αα‘αΎααα·ααααα»ααα·αααααα
0.1
α
αΆααααααΎα / αααα
ααααΆαααααα»ααα»α
ααΆαα
ααααα―αααΆα
0.3
RMAN
αααααΎααααααααΆαα
αααα
0.7
ZDLRA
ααΆαααααΆαα
αααααααααα ααΆαααΎαα‘αΎααα·αααΏααααα»ααααα
ααα»α
1.0
ααααα·αααΎαα·αααΆααααααααα·αα·α ααααααΆααααααα αααΆααααΆαααα αααααΆααα ααα»αααααα»αααΆααα»αα±ααα’αααααααΆαααΆα αααΎααααααααΆαααΆαααααα α αΎααααααΆααααααΆααααααα½αααα
ααΆα α»αααααα ααΎαααααΆααααααΆααα»αααΆααα»ααααα·ααΆαααααααΆαα
- ααΆαα’αΆα ααααΆααααααααΆααααααααααααααΆααααααααΆαα;
- αααααααΆααααα»αααΆαααααΆααα§ααααααααααααααΆααααΆααααα (LDAP, Kerberos);
- ααααΌααααΆαα αΌαααααΎ;
- αααααααΆαααααααα;
- ααΆαα’αα·αααααΈααα·αααααααα ααΎααΆα;
- ααΆαα’αα·αααααΈαααα‘α»αααααααααΌαααΆααααααΆα (TLS);
- ααΆαααΆαααΆααα·ααααααααΈα’ααααααααααααα
ααΆαααααΎαααααααΆαα’αα»αααα
αααα‘ααααΈααααΆ, αααα»αα αααααααΆααααααΆααααΉαααΆαααααΎααααΆααααααααααααΆαααααΎαααααααααα»αααΆαα½αααααα·αααααΌαααΆαααααΎα‘αΎααααα’αααααΆα’αΆαα»αααααα
ααΈαα½α αα ααΆαααααααααα·αααααα αα·ααααααααααα»ααααααααα·ααΈααααααα»αααααΎαααααα’αΆα ααΆαααΆααα»ααααααααααΆαααΆαααααΆααααΈαααα αΆαααα’αααααΉαααααΌααααααααΆαα αααα αα 10-15 ααααΆααα»α α’ααααααααΌαααααΆααα·ααααααα αΌαα α·ααααααα αΆαααααααααααααααα ααΆααα αααα»αααΆαααααΎααααα TPC ααα»ααααα₯α‘αΌαααα ααΆα αΆααααΈααΌα ααΆααααΆαααααΆααααΆααααααααααααΆααααααααααααααααα
ααΈααΈα ααααΎαααΆαααααααααααΊααΉαααα’αααααΆαααααΆαααα ααΎααΆααΎαααα·ααΆααΆαααααΌαααααΌαααΆααααααααααΌααααααΆαα αα·αααΎα§αααααα’αααΈαααααΆαααααΎαααααααααΌαααΆαα’αα»ααααα αααα»αααΆαααΎαααΆαααααΎαααααααΆα αααΎαααα Oracle ααααΌαααΆαααααααααααΆαα½α PostgreSQL α ααααααααΆαα αΆααααΈα§ααααααΆααααααααΆααααααααααααααααααααα½ααα α§ααααααΆαααααΆαααααααααααααΎααααΆαααααααααααα½ααααα
α αΎαα α»αααααα ααΈααΈ α’ααααα·αααΉαα’αααΈααΆααα’ααα’αααΈα’ααααααααΆαααααΎαααααα αα»ααα»αααα·ααΆααααΈααααααΆαααΆααααααΆαα αααααα₯αααα·ααααΎαα»αααΆαααααΆαααα‘αΎα OS αα·α platform ααααΌα ααΆααΆαααΎαααΉαα α·ααα αααααΆαα₯αααα·ααααΎαααααααααααα αααΎαααΆααααααΆααααααααααΆααα’αααα½ααααα αΌαααααΆα
ααααα·αααΎααΆαα’αα»ααααααΊααΆαααααΆααααΆαα ααΌαααααΎααΆαααΆαααααααααααα½αα―α αα·αααααααΆααααα½αααΈααα»ααααααααΉαααααααα ααΆαααααααα αα·ααααααααΆααααααααααα·αααααα
αααααα
ααΆα α»αααααα ααααααααααΆαααΆαααΆααα’αααααααΆαααααΎαα½αααααΆααααα αααααΈ αααααΆααααΆααααααΆαααΆααα’ααααααΌαααΆααααα αΌαααααΆ αα»α αα·αααΌαααα»αα
ααΌα
αααα’αααααα ααΆαααααΆααααααΌαααΆαααααααΆα αα·ααααααααΌαααΆαααΆαααααα α’αααα’αΆα
αααααα
ααΆααααααααααα’αααα
ααααΆα ααα»αααααααααΆααΏααα»αααααΆααΆαααααα»α...
ααααα: www.habr.com