【发布时间】:2010-10-28 02:10:00
【问题描述】:
我们想在 Java 应用程序中进行一些处理,将结果存储在我们的 memcache 服务器池中,然后使用 PHP 中的 memcache 将其读回。
这很容易尝试,但我想问问有没有其他人这样做过。
只要 Java 和 PHP 客户端都连接到同一个内存缓存服务器池,这两个客户端是否会散列到同一个服务器位置,从而可以从 PHP 进行检索?
【问题讨论】:
-
这样做对我来说似乎是个坏主意......
-
+1 很好的问题。馊主意?一点也不。拆分语言环境是一种非常常见的场景。
-
您能详细说明一下吗?从概念上讲,您只是将数据从 2 种不同的语言写入内存中的某个位置......与从 2 种不同的语言写入同一个数据库没有什么不同。
-
@PAS:使用单个memcached服务器时应该没有任何问题;但是当您使用多台服务器时,通常的方法是首先对密钥进行简单的哈希来选择服务器。这使您无需在服务器上使用任何特殊代码即可分发数据和加载。但这也意味着不同的客户端实现可以为同一个密钥选择不同的服务器。
-
哈维尔:这正是他问这个问题的原因:)