c# - 需要一个在 C++、Java 和 .Net 应用程序之间共享的缓存

标签 c# java c++ caching integration

是否有适用于 C++、.Net 和 Java 的缓存解决方案,它们都在缓存中访问和填充相同的数据? (数据仅由简单的字符串组成)

更长的版本:

我有 4 个应用程序,分别处理问题的不同领域。其中两个是用 C++ 开发的,一个是 java 桌面应用程序,另一个是使用 .Net 3.5 的 C# 应用程序。

目前,他们以自己的特殊方式从同一来源(网络服务)单独获取数据。程序使用此数据并实例化和填充其他数据结构(阅读:使用分隔符的简单字符串),这些数据结构也被其他应用程序使用。

目前它是通过各个程序之间的(本地/远程)套接字完成的。问题在于,特定信息的消费者将另一个程序提供的结果缓存在自己的内存中以供以后使用。生产者还将它存储在自己的内存中,以便在需要时提供给另一个程序,依此类推,最后我将相同的信息复制到每个程序的内存中。

我在想,如果有一个中间层,比如说缓存,并且每个程序都填充并访问该缓存中的数据,它就会解决内存问题。它还解决了每个应用程序为相同数据查询数据源的问题。然后我会有一个程序填充输入数据,其他程序处理它。有没有解决这个问题的缓存解决方案?

最佳答案

Memcached跨独立应用程序运行良好。

关于c# - 需要一个在 C++、Java 和 .Net 应用程序之间共享的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326747/

相关文章:

c# - 显示所有 messageHeader 的值

java - 我怎么知道为什么某个 Jar 被添加到我的项目中?

java - 使用三种预先给定的方法反向打印字符串?

c++ - GCC 原子 shared_ptr 实现

c++ - 偏航、俯仰和滚动到 glm::rotate

c# - 以编程方式创建 SQL 数据库

c# - 在 Monotouch 中调整自定义 UITableViewCell 的大小

c++ - C中的实时低通滤波器

c# - DownloadStringAsync 等待请求完成

java - java中文件类型的验证,阻止可执行文件上传到数据库?