рдЧреНрд░рд╛рдл-рдУрд░рд┐рдПрдВрдЯреЗрдб DBMS рдиреЗрдмреБрд▓рд╛ рдЧреНрд░рд╛рдл 3.2 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдУрдкрди рдбреАрдмреАрдПрдордПрд╕ рдиреЗрдмреНрдпреБрд▓рд╛ рдЧреНрд░рд╛рдл 3.2 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдЖрдВрддрд░рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЪрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╕рдВрдЪрдпрдирд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рдПрдХ рдЖрд▓реЗрдЦ рдмрдирд╡рддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЕрдмреНрдЬрд╛рд╡рдзреА рдиреЛрдбреНрд╕ рдЖрдгрд┐ рдЯреНрд░рд┐рд▓рд┐рдпрди рдХрдиреЗрдХреНрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрд╕реВ рд╢рдХрддреЗ. рдкреНрд░рдХрд▓реНрдк C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдбреАрдмреАрдПрдордПрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рдЧреЛ, рдкрд╛рдпрдерди рдЖрдгрд┐ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗрдд.

рдбреАрдмреАрдПрдордПрд╕ рд╕рдВрд╕рд╛рдзрдиреЗ (рд╢реЗрдЕрд░-рдирдерд┐рдВрдЧ) рд╢реЗрдЕрд░ рди рдХрд░рддрд╛ рд╡рд┐рддрд░рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ, рдЬреЗ рд╕реНрд╡рддрдВрддреНрд░ рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдЧреНрд░рд╛рдлрдбреА рдХреНрд╡реЗрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рд╕рдВрдЪрдпрд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рд╢реБрднрд╛рд░рдВрдн рд╕реВрдЪрд┐рдд рдХрд░рддреЗ. рдореЗрдЯрд╛-рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рд╣рд╛рд▓рдЪрд╛рд▓реАрдЪреЗ рдЖрдпреЛрдЬрди рдХрд░рддреЗ рдЖрдгрд┐ рдЖрд▓реЗрдЦрд╛рдмрджреНрджрд▓ рдореЗрдЯрд╛-рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдбреЗрдЯрд╛ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, RAFT рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

рдиреЗрдмреБрд▓рд╛ рдЧреНрд░рд╛рдлрдЪреА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рд░реЛрд▓-рдмреЗрд╕реНрдб рдНрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ (RBAC) рд╕рд┐рд╕реНрдЯреАрдорджреНрд╡рд╛рд░реЗ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЕрд╢рд╛ рдкреНрд░рдорд╛рдгреАрдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ.
  • рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрд┐рди рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛. рдирд╡реАрди рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╣ рдХреНрд╡реЗрд░реА рдЬрдирд░реЗрд╢рди рднрд╛рд╖рд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди.
  • рдбреЗрдЯрд╛ рд╡рд╛рдЪрддрд╛рдирд╛ рдХрд┐рдВрд╡рд╛ рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рдХрд┐рдорд╛рди рд╡рд┐рд▓рдВрдм рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рд░рд╛рдЦрдгреЗ. 632 рдЕрдмреНрдЬ рд╢рд┐рд░реЛрдмрд┐рдВрджреВ рдЖрдгрд┐ 1.2 рдЕрдмреНрдЬ рдХрд┐рдирд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрд▓реЗрдЦрд╛рд╕рд╣ 8.4 рдЕрдмреНрдЬ рд╢рд┐рд░реЛрдмрд┐рдВрджреВ рдЖрдгрд┐ 140 рдЕрдмреНрдЬ рдХрд┐рдирд╛рд░реНрдпрд╛рдВрд╕рд╣ XNUMX GB рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЕрд╕рддрд╛, рдХрд╛рд╣реА рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж рд╣реЛрддреЗ рдЖрдгрд┐ рдереНрд░реВрдкреБрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж XNUMX рд╣рдЬрд╛рд░ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдкрд░реНрдпрдВрдд рд╣реЛрддреЗ.
  • рд░реЗрдЦреАрдп рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА.
  • SQL рд╕рд╛рд░рдЦреА рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдЬреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рд╕ рд╕реЛрдкреА рдЖрд╣реЗ. рд╕рдорд░реНрдерд┐рдд рдСрдкрд░реЗрд╢рдиреНрд╕рдордзреНрдпреЗ GO (рдЖрд▓реЗрдЦ рд╢рд┐рд░реЛрдмрд┐рдВрджреВрдВрдЪрд╛ рджреНрд╡рд┐рджрд┐рд╢ рдЯреНрд░реЕрд╡реНрд╣рд░реНрд╕рд▓), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (рдорд╛рдЧреАрд▓ рдХреНрд╡реЗрд░реАрдЪрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд░реВрди) рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ. рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд▓ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд.
  • рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдЖрдгрд┐ рдЕрдкрдпрд╢рд╛рд╕рд╛рдареА рд▓рд╡рдЪрд┐рдХрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ.
  • рдмреЕрдХрдЕрдк рдкреНрд░рддреАрдВрдЪреА рдирд┐рд░реНрдорд┐рддреА рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдерд┐рддреАрдЪреНрдпрд╛ рд╕реНрд▓рд╛рдЗрд╕рд╕рд╣ рд╕реНрдиреЕрдкрд╢реЙрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди.
  • рдФрджреНрдпреЛрдЧрд┐рдХ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рддрдпрд╛рд░ (рдЖрдзреАрдкрд╛рд╕реВрди рдЬреЗрдбреА, рдореАрдЯреБрдЖрди рдЖрдгрд┐ рдЭрд┐рдпрд╛рдУрд╣реЛрдиреНрд╢реБрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ).
  • рдЪрд╛рд▓реВ рдСрдкрд░реЗрд╢рдиреНрд╕ рди рдерд╛рдВрдмрд╡рддрд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рди рдХрд░рддрд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдХреАрдо рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.
  • рдбреЗрдЯрд╛ рдЖрдЬреАрд╡рди рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА TTL рд╕рдорд░реНрдерди.
  • рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЛрд╕реНрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрджреЗрд╢.
  • рдХрд╛рд░реНрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд╛рдорд╛рдЪреНрдпрд╛ рд▓рд╛рдБрдЪрдЪреЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ (рд╕рдзреНрдпрд╛ рд╕рдорд░реНрдерд┐рдд рдХрд╛рдорд╛рдВрдкреИрдХреА рдХреЙрдореНрдкреЕрдХреНрдЯ рдЖрдгрд┐ рдлреНрд▓рд╢ рдЖрд╣реЗрдд).
  • рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╢рд┐рд░реЛрдмрд┐рдВрджреВрдВрдордзреАрд▓ рд╕рдВрдкреВрд░реНрдг рдорд╛рд░реНрдЧ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдорд╛рд░реНрдЧ рд╢реЛрдзрдгреНрдпрд╛рдЪреЗ рдСрдкрд░реЗрд╢рди.
  • рддреГрддреАрдп-рдкрдХреНрд╖ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА OLAP рдЗрдВрдЯрд░рдлреЗрд╕.
  • CSV рдлрд╛рдпрд▓реАрдВрдордзреВрди рдХрд┐рдВрд╡рд╛ рд╕реНрдкрд╛рд░реНрдХрдордзреВрди рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрддрддрд╛.
  • Prometheus рдЖрдгрд┐ Grafana рд╡рд╛рдкрд░реВрди рдирд┐рд░реАрдХреНрд╖рдгрд╛рд╕рд╛рдареА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдирд┐рд░реНрдпрд╛рдд рдХрд░рд╛.
  • рдиреЗрдмреБрд▓рд╛ рдЧреНрд░рд╛рдл рд╕реНрдЯреБрдбрд┐рдУ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЧреНрд░рд╛рдл рдСрдкрд░реЗрд╢рдиреНрд╕, рдЧреНрд░рд╛рдл рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди, рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рдЭрд╛рдЗрди рдЖрдгрд┐ рд▓реЛрдбрд┐рдВрдЧ рд╕реНрдХреАрдо рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд:

  • рджрд┐рд▓реЗрд▓реНрдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреАрд╢реА рдЬреБрд│рдгрд╛рд░реА рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА extract() рдлрдВрдХреНрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ.
  • рдирд┐рд░реБрдкрдпреЛрдЧреА AppendVertices рдСрдкрд░реЗрдЯрд░ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ edge рдЖрдгрд┐ vertex рдлрд┐рд▓реНрдЯрд░реНрд╕рдЪрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдирд┐рдпрдо рдЬреЛрдбрд▓реЗ.
  • рдЬреЙрдЗрди рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА, рддрд╕реЗрдЪ рдЯреНрд░реЕрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдНрдкреЗрдВрдбрд╡реНрд╣рд░реНрдЯрд┐рд╕ рдСрдкрд░реЗрдЯрд░рд╕рд╛рдареА рдХреЙрдкреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг рдХрдореА рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • SHORTEST PATH рдЖрдгрд┐ SUBGRAPH рдЪреЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди
  • рд╕реБрдзрд╛рд░рд┐рдд рдореЗрдорд░реА рд╡рд╛рдЯрдк (рдЕрд░реЗрдирд╛ рд╡рд╛рдЯрдк рд╕рдХреНрд╖рдо).

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛