.net NET中的分布式共享内存

.net NET中的分布式共享内存,.net,distributed,shared-memory,.net,Distributed,Shared Memory,对于在.NET中实现的系统,或从.NET客户端轻松访问的系统,是否存在任何现有的库/框架/产品 谷歌搜索提供了一些学术论文的链接,但我找不到任何真正的实现 注意:我最感兴趣的是在局域网上运行的东西,而不是在“云”上运行的东西 一个代号为Velocity的新Microsoft项目提供了一个分布式内存缓存。Velocity使您能够通过为客户机应用程序使用公开分布式内存的统一视图来创建可扩展、可用、高性能的应用程序 有许多产品支持.NETC#客户端,但都是用java语言编写的。我建议您检查Oracle

对于在.NET中实现的系统,或从.NET客户端轻松访问的系统,是否存在任何现有的库/框架/产品

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

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

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


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

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

  • IIS会话管理支持
  • 用于数据访问的RESTAPI
  • .NET memcache客户端支持
  • .NET本机(C#)一致性API

它还支持本地java和本地C++。通过REST和memcache协议支持,它基本上涵盖了所有平台和语言

关于“共享内存”,Coherence已在生产中应用25 TB以上的“共享内存”数据


为了充分披露,我在甲骨文公司工作。这篇文章中表达的意见和观点是我自己的,不一定反映我雇主的意见或观点。

现在称之为Windows AppFabric。