Будинки Розвиток Що таке простір кортежу? - визначення з техопедії

Що таке простір кортежу? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає простір Tuple?

Простір кортежу - це виконання моделі асоціативної пам'яті для розподілених / паралельних обчислень. Він пропонує бібліотеку кортежів, до яких можна отримати доступ одночасно. Кортежі - це терміни з нульовим або більше аргументами та ключем.

Колекція кортежів підтримує деякі основні операції, такі як додавання кордону до простору (запис) та видалення кортежу з простору (take). Колекція кортежів зберігається та керується мережею декількох серверів простору кортежів. Кілька ниток на окремих або різних машинах одночасно отримують доступ до простору. Деякі додають кордони в простір, тоді як інші видаляють їх у процесі, який може вважатися метафорою дошки.

Техопедія пояснює кортеж простору

Простір кортежів - це теорія, на якій ґрунтується мова Лінди. Реалізація просторового простору також розроблена для Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk та Tcl.


Абстракція просторового простору - це ефективний вибір для інкапсуляції в модуль. Він являє собою корисну структуру з чітко визначеним інтерфейсом. Тому його можна повторно використовувати та модулювати.


Деякі основні операції, підтримувані простором кортежа, такі:

  • написати (кортеж): використовується для додавання кордону до простору
  • take (кортеж шаблону): використовується для виконання асоціативного пошуку кортежу, що відповідає шаблону. Після виявлення кортеж видаляється з простору, а потім повертається назад.
  • waitToTake (кортеж шаблону): використовується для здійснення асоціативного пошуку кортежу, що відповідає шаблону. Він блокується, поки не знайдеться відповідність. Потім він видаляє та повертає зібраний кортеж із простору.
  • read (кортеж шаблону): Те саме, що описано вище "take", за винятком того, що кортеж не буде видалено з простору кортежу.
  • waitToRead (кортеж шаблону): те саме, що і "waitToTake", пояснене вище, за винятком того, що кортеж не буде видалено з простору кортежу.
  • сканування (кортеж шаблону): те саме, що "прочитане", пояснене вище, за винятком того, що він повертає повну колекцію кортежів, які відповідають
  • count (кортеж шаблону): Те саме, що і "сканування", пояснене вище, за винятком того, що воно повертає кількість відповідних кортежів замість самої колекції кортежів.
Деякі приклади реалізації простору кортежу включають річку Apache, Blitz Project, Fly Object Space, GigaSpaces та Linda у мобільному середовищі (LIME).
Що таке простір кортежу? - визначення з техопедії