āĻŽāĻžāĻāĻā§āϰā§āύ āĻā§āĻāύā§āϞāĻāĻŋ, āĻāĻāĻāĻŋ DRAM āĻāĻŦāĻ āĻĢā§āϞā§āϝāĻžāĻļ āĻŽā§āĻŽāϰāĻŋ āĻā§āĻŽā§āĻĒāĻžāύāĻŋ, āύāϤā§āύ āϏā§āĻā§āϰā§āĻ āĻāĻā§āĻāĻŋāύ (Heterogeneous-āĻŽā§āĻŽāϰāĻŋ āϏā§āĻā§āϰā§āĻ āĻāĻā§āĻāĻŋāύ), NAND āĻĢā§āϞā§āϝāĻžāĻļ (X100, TLC, QLC 3D NAND) āĻŦāĻž āϏā§āĻĨāĻžāϝāĻŧā§ āĻŽā§āĻŽāϰāĻŋ (NVDIMM) āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠SSD āĻĄā§āϰāĻžāĻāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏā§āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰ⧠āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻā§āĻāĻŋāύāĻāĻŋ āĻ āύā§āϝāĻžāύā§āϝ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϤ⧠āĻāĻŽā§āĻŦā§āĻĄ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻā§-āĻŽāĻžāύ āĻŦāĻŋāύā§āϝāĻžāϏ⧠āĻĄā§āĻāĻž āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ āĻāĻāĻāĻāϏāĻ āĻā§āĻĄāĻāĻŋ āϏāĻŋ āĻāĻŦāĻ āϤ⧠āϞā§āĻāĻž āĻšāϝāĻŧ Apache 2.0 āĻāϰ āĻ āϧā§āύ⧠āϞāĻžāĻāϏā§āύā§āϏāĻĒā§āϰāĻžāĻĒā§āϤāĨ¤
āĻāĻā§āĻāĻŋāύā§āϰ āĻĒā§āϰāϝāĻŧā§āĻā§āϰ āĻā§āώā§āϤā§āϰāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāϞā§āϞā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ NoSQL DBMS-āĻ āύāĻŋāĻŽā§āύ-āϏā§āϤāϰā§āϰ āĻĄā§āĻāĻž āϏā§āĻā§āϰā§āĻ, āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āϏā§āĻā§āϰā§āĻ (SDS, āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ-āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āϏā§āĻā§āϰā§āĻ) āϝā§āĻŽāύ Ceph āĻāĻŦāĻ Scality RING, āĻĒā§āϰāĻā§āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖā§ āĻĄā§āĻāĻž āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ (āĻŦāĻŋāĻ āĻĄā§āĻāĻž) , āĻšāĻžāĻ-āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ (HPC), āĻāύā§āĻāĻžāϰāύā§āĻ āĻĄāĻŋāĻāĻžāĻāϏ āĻ āĻŦ āĻĨāĻŋāĻāϏ (IoT) āĻāĻŦāĻ āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϏāĻŽāĻžāϧāĻžāύāĨ¤
HSE āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏāϰā§āĻŦā§āĻā§āĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏā§āϰ āĻāύā§āϝāĻ āύāϝāĻŧ, āĻŦāĻŋāĻāĻŋāύā§āύ SSD āĻā§āϞāĻžāϏ⧠āĻĻā§āϰā§āĻāĻžāϝāĻŧā§āϰ āĻāύā§āϝāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻšāĻžāĻāĻŦā§āϰāĻŋāĻĄ āϏā§āĻā§āϰā§āĻ āĻŽāĻĄā§āϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻā§āĻ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āĻāϤāĻŋ āĻ āϰā§āĻāύ āĻāϰāĻž āĻšāϝāĻŧ - āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻĒā§āϰāĻžāϏāĻā§āĻāĻŋāĻ āĻĄā§āĻāĻž RAM āĻ āĻā§āϝāĻžāĻļā§ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻĄā§āϰāĻžāĻāĻā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āϏāĻāĻā§āϝāĻž āĻšā§āϰāĻžāϏ āĻāϰā§āĨ¤ āϤā§āϤā§āϝāĻŧ āĻĒāĻā§āώā§āϰ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϤ⧠āĻāĻāĻāĻŋ āύāϤā§āύ āĻāĻā§āĻāĻŋāύ āϏāĻāĻšāϤ āĻāϰāĻžāϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻšāĻŋāϏāĻžāĻŦā§ āĻĄāĻā§āĻŽā§āύā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ DBMS MongoDB-āĻāϰ āĻāĻāĻāĻŋ āϏāĻāϏā§āĻāϰāĻŖ, HSE āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻ āύā§āĻŦāĻžāĻĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤāĻāĻžāĻŦā§, HSE āĻāĻāĻāĻŋ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāĻžāϰā§āύā§āϞ āĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠, āϝāĻž āϏāϞāĻŋāĻĄ-āϏā§āĻā§āĻ āĻĄā§āϰāĻžāĻāĻāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āĻ āĻŦāĻā§āĻā§āĻ āϏā§āĻā§āϰā§āĻ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§, āϤāĻžāĻĻā§āϰ āĻā§āώāĻŽāϤāĻž āĻāĻŦāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻāύāĻžāϝāĻŧ āύāĻŋāϝāĻŧā§, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻŽā§āϞāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŋāύā§āύ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāĻŦāĻ āϏā§āĻĨāĻžāϝāĻŧāĻŋāϤā§āĻŦ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻĒā§āϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻāĻŽāĻĒā§āϞ āĻŽāĻžāĻāĻā§āϰā§āύ āĻā§āĻāύā§āϞāĻāĻŋāϰ āĻāĻāĻāĻŋ āĻāύā§āύāϝāĻŧāύ, āϝāĻž HSE-āĻāϰ āĻŽāϤ⧠āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻā§āϞāĻž, āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ āϏā§āĻŦāĻžāϧā§āύ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻĒā§āϰāĻāϞā§āĻĒā§ āĻŦāĻŋāĻāĻā§āϤāĨ¤ Mpool āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ āύā§āĻŽāĻžāύ и , āĻāĻŋāύā§āϤ⧠āĻŦāϰā§āϤāĻŽāĻžāύ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāϤāĻŋāĻšā§āϝāĻāϤ SSD āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤
āĻĒā§āϝāĻžāĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒāϰā§āĻā§āώāĻž (Yahoo āĻā§āϞāĻžāĻāĻĄ āϏāĻžāϰā§āĻāĻŋāĻ āĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻ) 2 KB āĻĄā§āĻāĻž āĻŦā§āϞāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āϏāĻžāĻĨā§ 1 TB āϏā§āĻā§āϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻžāϰā§āϝāĻā§āώāĻŽāϤāĻžāϰ āĻāĻāĻāĻŋ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻŦā§āĻĻā§āϧāĻŋ āĻĻā§āĻāĻŋāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŦā§āĻĻā§āϧāĻŋ āĻĒāϰāĻŋāϞāĻā§āώāĻŋāϤ āĻšāϝāĻŧ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ āϞā§āĻāĻžāϰ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āĻ āĻāĻŋāύā§āύ āĻŦāύā§āĻāύ (āĻā§āϰāĻžāĻĢā§ "āĻ" āĻĒāϰā§āĻā§āώāĻž)āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, HSE āĻāĻā§āĻāĻŋāύ āϏāĻš MongoDB āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ WiredTiger āĻāĻā§āĻāĻŋāύā§āϰ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻĒā§āϰāĻžāϝāĻŧ 8 āĻā§āĻŖ āĻĻā§āϰā§āϤāϤāϰ āĻāĻŦāĻ RocksDB DBMS HSE āĻāĻā§āĻāĻŋāύā§āϰ āĻā§āϝāĻŧā§ 6 āĻā§āĻŖ āĻŦā§āĻļāĻŋ āĻĻā§āϰā§āϤāϤāϰāĨ¤ 95% āϰāĻŋāĻĄ āĻ āĻĒāĻžāϰā§āĻļāύ āĻāĻŦāĻ 5% āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻŦāĻž āϏāĻāϝā§āĻāύ āĻ āĻĒāĻžāϰā§āĻļāύ (āĻā§āϰāĻžāĻĢā§ "B" āĻāĻŦāĻ "D" āĻĒāϰā§āĻā§āώāĻž) āĻāĻĄāĻŧāĻŋāϤ āĻĒāϰā§āĻā§āώāĻžāĻā§āϞāĻŋāϤā§āĻ āĻāĻŽā§āĻāĻžāϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĻā§āĻļā§āϝāĻŽāĻžāύāĨ¤ āĻĒāϰā§āĻā§āώāĻž āϏāĻŋ, āϝāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϰāĻŋāĻĄ āĻ āĻĒāĻžāϰā§āĻļāύ āĻāĻĄāĻŧāĻŋāϤ, āĻĒā§āϰāĻžāϝāĻŧ 40% āϞāĻžāĻ āĻĻā§āĻāĻžāϝāĻŧāĨ¤ RocksDB-āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āϞā§āĻāĻžāϰ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒā§āϰ āϏāĻŽāϝāĻŧ SSD āĻĄā§āϰāĻžāĻāĻā§āϰ āĻŦā§āĻāĻā§ āĻĨāĻžāĻāĻžāϰ āĻŦā§āĻĻā§āϧāĻŋ āĻ āύā§āĻŽāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ 7 āĻā§āĻŖāĨ¤
HSE āĻāϰ āĻŽā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ:
- āĻā§/āĻŽāĻžāύ āĻŦāĻŋāύā§āϝāĻžāϏ⧠āĻĄā§āĻāĻž āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻāύā§āϝ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻŦāĻ āĻŦāϰā§āϧāĻŋāϤ āĻ āĻĒāĻžāϰā§āĻāϰāĻĻā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ;
- āϞā§āύāĻĻā§āύā§āϰ āĻāύā§āϝ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏāĻŽāϰā§āĻĨāύ āĻāĻŦāĻ āϏā§āύā§āϝāĻžāĻĒāĻļāĻ āϤā§āϰāĻŋāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏā§āĻā§āϰā§āĻ āϏā§āϞāĻžāĻāϏāĻā§āϞāĻŋāĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āϏāĻš (āϏā§āύā§āϝāĻžāĻĒāĻļāĻāĻā§āϞāĻŋ āĻāĻāĻāĻŋ āϏā§āĻā§āϰā§āĻā§ āϏā§āĻŦāĻžāϧā§āύ āϏāĻāĻā§āϰāĻš āĻŦāĻāĻžāϝāĻŧ āϰāĻžāĻāϤā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§);
- āϏā§āύā§āϝāĻžāĻĒāĻļāĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻĻā§āĻļā§āϝāĻā§āϞāĻŋāϤ⧠āĻĄā§āĻāĻž āĻ āϤāĻŋāĻā§āϰāĻŽ āĻāϰāϤ⧠āĻāĻžāϰā§āϏāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž;
- āĻāĻāĻ āϏā§āĻā§āϰā§āĻā§ āĻŽāĻŋāĻļā§āϰ āϞā§āĻĄ āϧāϰāύā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ;
- āϏā§āĻā§āϰā§āĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝāϤāĻž āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻāύā§āϝ āύāĻŽāύā§āϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž;
- āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻāϝā§āĻā§āϝ āĻĄā§āĻāĻž āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻļāύ āϏā§āĻāĻŋāĻŽ (āϏā§āĻā§āϰā§āĻā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āϧāϰāĻŖā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻā§āĻĄāĻŧā§ āĻŦāĻŋāϤāϰāĻŖ);
- āĻāĻāĻāĻŋ C API āϏāĻš āĻāĻāĻāĻŋ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āϝāĻž āĻāϤāĻŋāĻļā§āϞāĻāĻžāĻŦā§ āϝā§āĻā§āύ⧠āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āϏāĻžāĻĨā§ āϞāĻŋāĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§;
- āĻā§āϰāĻžāĻŦāĻžāĻāĻ āĻĄā§āĻāĻž āĻāĻŦāĻ āϏāĻā§āĻāϝāĻŧāϏā§āĻĨāĻžāύ⧠āĻāϝāĻŧā§āĻ āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻā§ āϏā§āĻā§āϞ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž;
- āĻšāĻžāĻāĻžāϰ āĻšāĻžāĻāĻžāϰ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻĻāĻā§āώ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ;
- āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻŦāĻŋāĻāϞā§āĻĒ āϏāĻŽāĻžāϧāĻžāύā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻŦāĻŋāĻāĻŋāύā§āύ āϧāϰāĻŖā§āϰ āĻāĻžāĻā§āϰ āĻāĻžāĻĒā§āϰ āĻāύā§āϝ āĻĨā§āϰā§āĻĒā§āĻā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻŦā§āĻĻā§āϧāĻŋ, āĻĻā§āϰ⧠āĻšā§āϰāĻžāϏ āĻāĻŦāĻ āϞā§āĻāĻž/āĻĒāĻĄāĻŧāĻž āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŦā§āĻĻā§āϧāĻŋ;
- āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāĻŦāĻ āϏā§āĻĨāĻžāϝāĻŧāĻŋāϤā§āĻŦ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āĻāĻ āϏā§āĻā§āϰā§āĻā§ āĻŦāĻŋāĻāĻŋāύā§āύ āĻļā§āϰā§āĻŖā§āϰ SSD āĻĄā§āϰāĻžāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻžāĨ¤
āĻāϤā§āϏ: opennet.ru
