元组空间

作者: Robert Simon
创建日期: 24 六月 2021
更新日期: 24 六月 2024
Anonim
2021.12.14高组长推特语音空间---瓜长老VS托尼.张!
视频: 2021.12.14高组长推特语音空间---瓜长老VS托尼.张!

内容

定义-元组空间是什么意思?

元组空间是用于分布式/并行计算的关联内存模型的执行。它提供了一个元组库,可以同时访问它。元组是具有零个或多个参数和一个键的术语。


元组的集合支持一些基本操作,例如向空间添加一个元组(写)和从空间移除一个元组(获取)。元组集合通过多个元组空间服务器的网络进行保存和管理。单个或不同机器上的多个线程同时访问该空间。有些将元组添加到空间中,而另一些则在可能被称为黑板隐喻的过程中将其删除。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释元组空间

元组空间是Linda语言所基于的理论。还为Java(JavaSpaces),Lua,Lisp,Python,Prolog,Ruby,.NET,Smalltalk和Tcl开发了元组空间实现。

元组空间抽象是封装在模块中的有效选择。它通过定义良好的界面构成了有用的结构。因此,它可以被重用和模块化。

元组空间支持的一些基本操作如下:
  • write(tuple):用于向空间添加一个元组
  • take(template tuple):用于对与模板匹配的元组执行关联搜索。一旦找到,元组将从空间中删除,然后带回。
  • waitToTake(模板元组):用于对与模板匹配的元组执行关联搜索。它将阻止直到找到匹配项。然后从空间中删除并返回匹配的元组。
  • read(template tuple):与上面说明的“ take”相同,不同的是该元组不会从元组空间中删除
  • waitToRead(template tuple):与上面解释的“ waitToTake”相同,不同的是该元组不会从元组空间中删除
  • scan(template tuple):与上述“ read”相同,不同之处在于它返回匹配的完整元组集合
  • count(模板元组):与上面解释的“扫描”相同,不同之处在于它返回匹配元组的计数而不是元组本身的集合。
元组空间实现的一些示例包括Apache River,Blitz Project,飞行对象空间,GigaSpaces和移动环境中的Linda(LIME)等。