2011-02-24 61 views
0

我正在使用memcached來存儲字符串 - 使用PHP客戶端。我現在希望能夠使用C++客戶端訪問相同的memcached數據。 (種族條件除外),我想知道:memcached問題:交換PHP和C++之間的字符串

  1. 這可能嗎? (我認爲在將它們存儲在memcached中時,PHP填充的字符串會有不同的地方)

  2. 我可以在C++應用程序中使用字符串而不用進一步進行管理/處理嗎?

回答

1

Memcached(或任何說Memcache協議)不處理類型化數據。無論您與某個密鑰(以及密鑰本身)相關聯,都只是二進制數據。

如果字符集相同,您可以獲取此數據並將其作爲字符串存儲在C++和PHP中,而不會有任何問題。

但是如果你需要共享和PHP℃之間更復雜的結構++,我會強烈建議用MessagePack其序列:http://msgpack.org/

+1

尼斯鏈接..書籤美味。你可以給一些參考,以備份你所說的關於memcached數據是'免費'的? – skyeagle 2011-02-24 12:18:10