Micron Technology, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Π·Π° DRAM ΠΈ ΡΠ»Π΅Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°,
ΠΠ΅ΡΡ ΠΎΠ±Π»Π°ΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° Π½Π° ΠΌΠΎΡΠΎΡΠΎΡ, ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π²ΠΎ NoSQL DBMS, ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅Ρ (SDS, ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅) ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Ceph ΠΈ Scality RING, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠΈΠ½ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (Big Data) , ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Π²ΠΈΡΠΎΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ (HPC), ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠ΅Π΄ΠΈ Π½Π° Π½Π΅ΡΡΠ°ΡΠ° (IoT) ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅.
HSE Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ, ΡΡΠΊΡ ΠΈ Π·Π° Π΄ΠΎΠ»Π³ΠΎΠ²Π΅ΡΠ½ΠΎΡΡ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΈ Π½Π° SSD. ΠΠΈΡΠΎΠΊΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° Π±ΡΠ·ΠΈΠ½Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π° ΠΏΡΠ΅ΠΊΡ Ρ
ΠΈΠ±ΡΠΈΠ΄Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ - Π½Π°ΡΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΠΊΠ΅ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, ΡΡΠΎ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΈ Π΄ΠΎ ΠΏΠΎΠ³ΠΎΠ½ΠΎΡ. ΠΠ°ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΠΌΠΎΡΠΎΡ Π²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ
Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΡΠΊΠΈ, HSE ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠ° Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΠΌΠΎΠ΄ΡΠ» Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ
Π’Π΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, MongoDB ΡΠΎ HSE ΠΌΠΎΡΠΎΡΠΎΡ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π΅ ΠΎΠΊΠΎΠ»Ρ 8 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ±ΡΠ· ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ WiredTiger ΠΌΠΎΡΠΎΡ, Π° RocksDB DBMS Π±Π΅ΡΠ΅ ΠΏΠΎΠ±ΡΠ· ΠΎΠ΄ HSE ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 6 ΠΏΠ°ΡΠΈ. ΠΠ΄Π»ΠΈΡΠ½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠ΅ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ ΠΈ ΠΊΠ°Ρ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ 95% ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΈ 5% ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ (ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ βBβ ΠΈ βDβ Π²ΠΎ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅). Π’Π΅ΡΡΠΎΡ C, ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠ°ΠΌΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅, ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄ΠΎΠ±ΠΈΠ²ΠΊΠ° ΠΎΠ΄ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 40%. ΠΠ³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠΏΡΡΠ°Π½ΠΎΠΊΠΎΡ Π½Π° SSD-Π΄ΠΈΡΠΊΠΎΠ²ΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° RocksDB ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠ²Π° Π½Π° 7 ΠΏΠ°ΡΠΈ.
ΠΠ»Π°Π²Π½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° HSE:
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΠΈ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ ΠΊΠ»ΡΡ/Π²ΡΠ΅Π΄Π½ΠΎΡΡ;
- Π¦Π΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ ΠΈ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ (ΡΠ»ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ Π²ΠΎ Π΅Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅);
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΡΡΡΠΎΡΠΈ Π·Π° ΠΏΡΠ΅ΠΌΠΈΠ½ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΏΡΠΈΠΊΠ°Π·ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ½ΠΈΠΌΠΊΠΈ;
- ΠΠΎΠ΄Π΅Π» Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΠΌΠ΅ΡΠ°Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ° Π²ΠΎ Π΅Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅;
- Π€Π»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ;
- ΠΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΈ ΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΏΡΠΈΡΡΡΠ½ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ);
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎ C API ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°;
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΡΠΊΠ°Π»Π° Π΄ΠΎ ΡΠ΅ΡΠ°Π±Π°ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΡΡΠΎΡΠΈΡΠΈ ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅;
- ΠΡΠΈΠΊΠ°ΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ»ΡΠ°Π΄Π½ΠΈΡΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ;
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠ° ΠΌΠΎΡ, Π½Π°ΠΌΠ°Π»Π΅Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅/ΡΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°;
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ SSD-Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΈ Π²ΠΎ Π΅Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ ΠΈΠ·Π΄ΡΠΆΠ»ΠΈΠ²ΠΎΡΡΠ°.
ΠΠ·Π²ΠΎΡ: opennet.ru