memcached问题:在PHP和C ++之间交换字符串

时间:2011-02-24 10:21:54

标签: php c++ memcached

我正在使用memcached来存储字符串 - 使用PHP客户端。我现在希望能够使用C ++客户端访问相同的memcached数据。 (比赛条件除外),我想知道:

  1. 这可能吗? (我在memcached中将它们存储在PHP填充字符串不同的地方时读到了一些内容)

  2. 我是否可以在C ++应用程序中“按原样”使用字符串而无需进一步重复处理/处理?

1 个答案:

答案 0 :(得分:1)

Memcached(或任何讲Memcache协议的东西)不处理类型化数据。无论您与密钥(以及密钥本身)关联的是二进制数据。

您可以获取此数据并将其作为字符串存储在C ++和PHP中,如果字符集相同则没有问题。

但是如果你需要在C ++和PHP之间共享更复杂的结构,我强烈建议使用MessagePack进行序列化:http://msgpack.org/