Англійська лексика: Бази даних · Резервне копіювання, реплікація та масштабування

Що означає sharding?

Значення й приклади · Бази даних

/ˈʃɑːrdɪŋ/іменникТермін вищого рівня

sharding: шардування, горизонтальне розподілення на шарди

Розподіл великого набору даних між кількома серверами, кожен з яких зберігає окрему частину рядків, щоб система могла перерости можливості однієї машини.

Де і як уживається

Кожна частина — shard; рядки розподіляють за shard key, наприклад customer_id або region. Вибір ключа критично важливий, бо запити між шардами й повторний розподіл складні. Шардування підтримують MongoDB, Cassandra та інструменти Vitess і Citus.

Приклади речень

  1. We started sharding by customer ID when the main database passed four terabytes.

    Ми почали розподіляти дані за ID клієнта на шарди, коли основна база перевищила чотири терабайти.

    Обсяг бази спонукав рознести клієнтські дані між серверами за спільним ключем.

  2. Sharding makes reports across all customers much harder to run.

    Після шардування набагато важче виконувати звіти за всіма клієнтами.

    Для загального звіту тепер потрібно збирати результати з багатьох серверів.

Поширені словосполучення

  • shard key
  • sharding strategy
  • shard the database
  • cross-shard query

Це слово в інших галузях

Те саме англійське слово може мати інше значення в іншій галузі:

Інші терміни: Резервне копіювання, реплікація та масштабування

Закріплюйте лексику читанням

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: