ホームページ  >  記事  >  バックエンド開発  >  JavaとPHPでのmemcachedのデータ読み取りの問題

JavaとPHPでのmemcachedのデータ読み取りの問題

巴扎黑
巴扎黑オリジナル
2016-11-12 15:24:40929ブラウズ

JAVA を使用して memcached を問題なく読み書きできました。
今日 PHP システムに接続したとき、PHP によって保存された要素を取得できませんでしたが、PHP は JAVA によって保存された要素を取得しました。
最後に、MemAdminをインストールして確認してみると、PHPに格納されている要素のFlagsはすべて0ですが、クラスライブラリを使用してJavaに格納されている文字型のFlagsは32となっています。この問題は、PHP に保存されたフラグを変更させることで解決されました。
次のタイプのフラグが付属しています:

Java コード

public static final int MARKER_BYTE             = 1;  
public static final int MARKER_BOOLEAN          = 8192;  
public static final int MARKER_INTEGER          = 4;  
public static final int MARKER_LONG             = 16384;  
public static final int MARKER_CHARACTER        = 16;  
public static final int MARKER_STRING           = 32;  
public static final int MARKER_STRINGBUFFER     = 64;  
public static final int MARKER_FLOAT            = 128;  
public static final int MARKER_SHORT            = 256;  
public static final int MARKER_DOUBLE           = 512;  
public static final int MARKER_DATE             = 1024;  
public static final int MARKER_STRINGBUILDER    = 2048;  
public static final int MARKER_BYTEARR          = 4096;


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP を再考する次の記事:PHP を再考する