Пространство за кортеж

Автор: Robert Simon
Дата На Създаване: 24 Юни 2021
Дата На Актуализиране: 24 Юни 2024
Anonim
Дмитрий Маликов - Брачный кортеж (бэк Наталья Ветлицкая)
Видео: Дмитрий Маликов - Брачный кортеж (бэк Наталья Ветлицкая)

Съдържание

Определение - Какво означава Tuple Space?

Пространството с кортеж е изпълнение на модела на асоциативна памет за разпределени / паралелни изчисления. Той предлага библиотека с кортежи, до които можете да получите достъп едновременно. Кортежите са термини с нула или повече аргументи и ключ.


Колекцията от кортежи поддържа някои основни операции, като добавяне на кортеж в пространството (запис) и премахване на кортеж от пространството (вземете). Колекцията с кортежи се поддържа и управлява по мрежа от множество сървъри за кортеж. Множество нишки на единични или различни машини едновременно имат достъп до пространството. Някои добавят кортежи в пространството, докато други ги премахват в процес, който може да бъде разглеждан като метафора на дъската.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Tuple Space

Пространствата с кортеж са теорията, на която се основава езикът на Линда. Реализациите с Tuple пространство също са разработени за Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk и Tcl.

Абстракцията на пространството в китки е ефективен избор за капсулиране в модул. Той представлява полезна структура с добре дефиниран интерфейс. Следователно, той може да се използва повторно и да се модулира.

Няколко от основните операции, поддържани от пространството на кортежа, са следните:
  • write (tuple): Използва се за добавяне на кортеж в пространството
  • take (шаблон кортеж): Използва се за изпълнение на асоциативно търсене на кортеж, който съответства на шаблона. След като бъде намерен, кортежът се изтрива от пространството и след това се връща обратно.
  • waitToTake (кортеж на шаблон): Използва се за извършване на асоциативно търсене на кортеж, който съответства на шаблона. Той блокира, докато не се намери съвпадение. След това премахва и връща съвпадащия кортеж от пространството.
  • четете (шаблона на шаблона): Същото като "вземи", обяснено по-горе, с изключение на това, че кортежът няма да бъде премахнат от пространството на кортежа
  • waitToRead (шаблона на шаблона): Същото като "waitToTake", обяснено по-горе, с изключение на това, че кортежът няма да бъде премахнат от пространството на кортежа
  • сканиране (кортеж на шаблон): Същото като „прочетено“, обяснено по-горе, с изключение на това, че връща пълна колекция от кортежи, които съответстват
  • count (шаблон кортеж): Същото като "сканиране", обяснено по-горе, с изключение на това, че дава обратно брой на съвпадащи кортежи вместо самата колекция от кортежи.
Някои примери за реализация на пространството с кортеж включват Apache River, Blitz Project, Fly Object Space, GigaSpaces и Linda в мобилна среда (LIME), наред с други.