ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ TileDB 2.0

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ TileDB 2.0, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° повСќСдимСнзионални Π½ΠΈΠ·ΠΈ ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΠΈ сС користат Π²ΠΎ Π½Π°ΡƒΡ‡Π½ΠΈΡ‚Π΅ прСсмСтки. Како области Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π° Π·Π° TileDB сС спомСнуваат Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСми Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° гСнСтски ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, просторни ΠΈ финансиски ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Ρ‚.Π΅. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ систСми Ρ€Π΅Π΄ΠΎΠΊ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½Π΅Ρ‚ΠΈ повСќСдимСнзионални Π½ΠΈΠ·ΠΈ. TileDB Π½ΡƒΠ΄ΠΈ C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° транспарСнтно Π°ΠΏΡΡ‚Ρ€Π°Ρ…ΠΈΡ€Π°ΡšΠ΅ Π½Π° пристап Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅, Π³Ρ€ΠΈΠΆΠ΅Ρ˜ΡœΠΈ сС Π·Π° Ρ†Π΅Π»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ниско Π½ΠΈΠ²ΠΎ Π·Π° Сфикасно ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅. ΠšΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π΅ напишан Π²ΠΎ C++ ΠΈ дистрибуирани ΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π° МИВ. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Linux, macOS ΠΈ Windows.

Π“Π»Π°Π²Π½ΠΈ карактСристики Π½Π° TileDB:

  • Ефикасни ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π΅Ρ‚ΠΊΠΈ Π½ΠΈΠ·ΠΈ, ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π²ΠΎ ΠΊΠΎΠΈ Π½Π΅ сС ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½ΠΈ; Π½ΠΈΠ·Π°Ρ‚Π° сС ΠΏΠΎΠ»Π½ΠΈ со Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ остануваат ΠΏΡ€Π°Π·Π½ΠΈ ΠΈΠ»ΠΈ ја Π·Π΅ΠΌΠ°Π°Ρ‚ истата врСдност.
  • Бпособност Π·Π° пристап Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ»ΡƒΡ‡-врСдност ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ (Π Π°ΠΌΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ);

    ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ TileDB 2.0

  • ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° со ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ±Π»Π°ΠΊ AWS S3, Google Cloud Storage ΠΈ Azure Blob Storage;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠ»ΠΎΡ‡ΠΊΠΈ (Π±Π»ΠΎΠΊ) Π½ΠΈΠ·ΠΈ;
  • Бпособност Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° ΠΈ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми;
  • Π Π°Π±ΠΎΡ‚Π° Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ со повСќС нишки со ΠΏΠ°Ρ€Π°Π»Π΅Π»Π΅Π½ Π²Π»Π΅Π·/ΠΈΠ·Π»Π΅Π·;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° складирани ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π·Π° Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΎ ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ‚ΠΎ ΠΈΠ»ΠΈ атомски Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° Π½Π° Ρ†Π΅Π»ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΈ.
  • Бпособност Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ;
  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ниско Π½ΠΈΠ²ΠΎ Π²ΠΎ Spark, Dask, MariaDB, GDAL, PDAL, Rasterio, gVCF ΠΈ PrestoDB;
  • Π’Ρ€Π·ΡƒΠ²Π°Ρ‡ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° C++ API Π·Π° Python, R, Java ΠΈ Go.

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 2.0 Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ β€žDataFrameβ€œ, кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ со врСдности со ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° Π΄ΠΎΠ»ΠΆΠΈΠ½Π°, Π²Ρ€Π·Π°Π½ΠΈ Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ. Π‘ΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ исто Ρ‚Π°ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ€Π΅Ρ‚ΠΊΠΈ Π½ΠΈΠ·ΠΈ со Ρ…Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ (ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° складираат ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ ΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π²Ρ€ΡˆΠ°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΡΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈΠ΅ ΡˆΡ‚ΠΎ складираат ΠΈΠΌΠ΅, Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Ρ†Π΅Π½Π°). Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ со стринг ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° со Google Cloud Storage ΠΈ Azure Blob Storage. API Π·Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ R Π΅ Ρ€Π΅Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€