.NET中的分布式共享内存

时间:2010-07-22 17:55:32

标签: .net distributed shared-memory

是否有用于在.NET中实现的distributed shared memory系统的现有库/框架/产品,或者可以从.NET客户端轻松访问?

谷歌搜索提供了一些学术论文的链接,但我找不到任何真正的实现。

注意:我最感兴趣的是在局域网上运行的东西,而不是“云”。

3 个答案:

答案 0 :(得分:5)

也许AppFabric又名Velocity

  

一个代号为Velocity的新Microsoft项目提供了一个分布式的内存缓存。 Velocity使您可以通过公开分布式内存的统一视图来创建可扩展的,可用的高性能应用程序,以供客户端应用程序使用。

答案 1 :(得分:0)

有许多产品支持.net c#客户端,但是都是用java语言编写的。我建议您检查Oracle Coherence,VMware Gemfire和Gigaspaces XAP。他们有一个.net客户端。 Gigaspaces还提供了在.net上运行的应用程序服务器消息传递和数据网格的组合。

答案 2 :(得分:0)

Oracle Coherence通过许多API支持.NET客户端。技术:

  • IIS会话管理支持
  • 用于数据访问的REST API
  • .NET memcache客户端支持
  • .NET native(C#)Coherence API

它还支持本机Java和本机C ++。通过REST和memcache协议支持,它基本涵盖了每个平台和语言。

关于“共享内存”,Coherence在生产中使用了25 + TB的“共享内存”数据。

为了充分披露,我在Oracle工作。本文中表达的观点和观点是我自己的,不一定反映我的雇主的意见或观点。