首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

高性能分布式执行框架——Ray

ObjectStore:每个Slave上启动了一个ObjectStore存储只读数据对象,Worker可以通过共享内存的方式访问这些对象数据,这样可以有效地减少内存拷贝和对象序列化成本。...ObjectStore底层由Apache Arrow实现。...Plasma:每个Slave上的ObjectStore都由一个名为Plasma的对象管理器进行管理,它可以在Worker访问本地ObjectStore上不存在的远程数据对象时,主动拉取其它Slave上的对象数据到当前机器...如果本地ObjectStore没有对应的对象数据,本地对象管理器Plasma会检查Master上的对象表查看对象是否存储其它节点的ObjectStore。...如果对象数据在其它节点的ObjectStore内,Plasma会发送网络请求将对象数据拉到本地ObjectStore

5.1K30

【javascript】谈谈HTML5: Web-Worker、canvas、indexedDB、拖拽事件

所以,对存储空间(objectStore)的操作都要基于事务来进行。...1.1第一个参数是一个数组, 一个我们希望事务能够操作的objectStore所组成的数组,如果你希望这个事务能够操作所有的objectStore,那么传入空数组[]即可 1.2 第二个参数是一个字符串...方法 这个方法接受一个参数: 指定的objectStore的名称, 方法返回的是获取到的objectStore 例如我们下面的一行代码: var objectStore = transaction.objectStore...("people"); 写操作 写操作的关键在于objectStore.add(XXX);方法,其中XXX是我们初始化objectStore时候写入的“主键” 也就是 var objectStore =...我们已经成功添加了三条数据进去了 删操作 删操作的关键在于objectStore.delete(XXX);方法,其中XXX是我们初始化objectStore时候写入的“主键” 也就是 var objectStore

3K30

【javascript】谈谈HTML5—Web Worker+canvas+indexedDB+拖拽事件

所以,对存储空间(objectStore)的操作都要基于事务来进行。...1.1第一个参数是一个数组, 一个我们希望事务能够操作的objectStore所组成的数组,如果你希望这个事务能够操作所有的objectStore,那么传入空数组[]即可 1.2 第二个参数是一个字符串...方法 这个方法接受一个参数: 指定的objectStore的名称, 方法返回的是获取到的objectStore 例如我们下面的一行代码: var objectStore = transaction.objectStore...("people"); 写操作 写操作的关键在于objectStore.add(XXX);方法,其中XXX是我们初始化objectStore时候写入的“主键” 也就是 var objectStore =...我们已经成功添加了三条数据进去了 删操作 删操作的关键在于objectStore.delete(XXX);方法,其中XXX是我们初始化objectStore时候写入的“主键” 也就是 var objectStore

3.7K100
领券