memcached вопрос: обмен строк между PHP и C ++ - PullRequest
0 голосов
/ 24 февраля 2011

Я использую memcached для хранения строк - используя PHP-клиент. Теперь я хочу получить доступ к тем же самым кэшированным данным с помощью клиента C ++. (Гоночные условия в стороне), я хотел бы знать:

  1. Возможно ли это? (Я помню, что где-то читал, что PHP-строки дополняются при их сохранении в memcached)

  2. Могу ли я использовать строки "как есть" в приложении C ++ без дальнейшей обработки / обработки?

1 Ответ

1 голос
/ 24 февраля 2011

Memcached (или все, что говорит по протоколу Memcache), не обрабатывает типизированные данные. Все, что вы связываете с ключом (и самим ключом), является просто двоичными данными.

Вы можете получить эти данные и сохранить их в виде строки на C ++ и PHP без проблем, если набор символов одинаковый.

Но если вам нужно разделить более сложные структуры между C ++ и PHP, я настоятельно рекомендую сериализовать его с помощью MessagePack: http://msgpack.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...