Mục lục:
Định nghĩa - Tuple Space có nghĩa là gì?
Một không gian tuple là một thực thi của mô hình bộ nhớ kết hợp cho tính toán phân tán / song song. Nó cung cấp một thư viện các bộ dữ liệu, có thể được truy cập đồng thời. Tuples là các thuật ngữ có 0 hoặc nhiều đối số và một khóa.
Bộ sưu tập các bộ dữ liệu hỗ trợ một số thao tác cơ bản, chẳng hạn như thêm một bộ dữ liệu vào không gian (ghi) và xóa bộ dữ liệu khỏi không gian (lấy). Bộ sưu tập tuple được lưu giữ và quản lý qua một mạng gồm nhiều máy chủ không gian tuple. Nhiều luồng trên các máy đơn hoặc riêng biệt đồng thời truy cập vào không gian. Một số thêm bộ dữ liệu vào không gian trong khi những người khác loại bỏ chúng trong một quy trình có thể được coi là một phép ẩn dụ bảng đen.
Techopedia giải thích không gian Tuple
Không gian tuple là lý thuyết mà ngôn ngữ Linda dựa trên. Việc triển khai không gian Tuple cũng được phát triển cho Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk và Tcl.
Trừu tượng không gian Tuple là một lựa chọn hiệu quả cho việc đóng gói trong một mô-đun. Nó tạo thành một cấu trúc hữu ích với giao diện được xác định rõ. Do đó, nó có thể được tái sử dụng và mô đun hóa.
Một số thao tác cơ bản được hỗ trợ bởi không gian bộ dữ liệu như sau:
- write (tuple): Được sử dụng để thêm một tuple vào khoảng trống
- mất (tuple mẫu): Được sử dụng để thực hiện tìm kiếm kết hợp cho một tuple phù hợp với mẫu. Sau khi tìm thấy, bộ dữ liệu sẽ bị xóa khỏi không gian và sau đó được đưa trở lại.
- WaitToTake (tuple mẫu): Được sử dụng để thực hiện tìm kiếm kết hợp cho một tuple phù hợp với mẫu. Nó chặn cho đến khi một trận đấu được định vị. Sau đó, nó loại bỏ và mang lại bộ dữ liệu phù hợp từ không gian.
- read (tuple template): Tương tự như "Take" đã giải thích ở trên, ngoại trừ bộ tuple sẽ không bị xóa khỏi không gian tuple
- WaitToRead (tuple mẫu): Tương tự như "WaitToTake" đã giải thích ở trên, ngoại trừ bộ dữ liệu sẽ không bị xóa khỏi không gian bộ dữ liệu
- quét (tuple mẫu): Giống như "đã đọc" đã giải thích ở trên, ngoại trừ việc nó trả về một bộ hoàn chỉnh các bộ dữ liệu phù hợp
- Count (tuple mẫu): Giống như "quét", đã giải thích ở trên, ngoại trừ việc nó trả lại một số bộ dữ liệu phù hợp thay vì bộ sưu tập các bộ dữ liệu.