是否有用于在.NET中实现的distributed shared memory系统的现有库/框架/产品,或者可以从.NET客户端轻松访问?
谷歌搜索提供了一些学术论文的链接,但我找不到任何真正的实现。
注意:我最感兴趣的是在局域网上运行的东西,而不是“云”。
答案 0 :(得分:5)
一个代号为Velocity的新Microsoft项目提供了一个分布式的内存缓存。 Velocity使您可以通过公开分布式内存的统一视图来创建可扩展的,可用的高性能应用程序,以供客户端应用程序使用。
答案 1 :(得分:0)
有许多产品支持.net c#客户端,但是都是用java语言编写的。我建议您检查Oracle Coherence,VMware Gemfire和Gigaspaces XAP。他们有一个.net客户端。 Gigaspaces还提供了在.net上运行的应用程序服务器消息传递和数据网格的组合。
答案 2 :(得分:0)
Oracle Coherence通过许多API支持.NET客户端。技术:
它还支持本机Java和本机C ++。通过REST和memcache协议支持,它基本涵盖了每个平台和语言。
关于“共享内存”,Coherence在生产中使用了25 + TB的“共享内存”数据。
为了充分披露,我在Oracle工作。本文中表达的观点和观点是我自己的,不一定反映我的雇主的意见或观点。