我在 linux 机器上运行了两个后台进程。一个是Java,第二个是Python。在这两个应用程序之间交换数据的最有效方式是什么?我说的是大约每 5 分钟小于 10Mb的文本/图像数据(未流式传输)。由于重构成本高昂,我们无法完全迁移到 Python(或 Java)。
自然选择是文件系统或本地网络,但内存数据库(sqllite/redis/...)呢?我猜文件系统处理或网络处理有时会很痛苦。
您认为内存数据库是此类任务的好选择吗?Jython 不是那里的选项,因为并非所有 Python 库都兼容......
环境:ubuntu server 12.04 64bit,Python 2.7,Java 7