Farklı dillerde memcache müşterilerine aynı şekilde karma mı?

2 Cevap java

Biz, bir Java uygulaması, bazı işleme gibi memcache sunucuları bizim havuzunda sonuçlarını saklamak, ve PHP memcache kullanarak geri okurdu.

Bu denemek için yeterince kolaydır, ama ben yine de sormak ve herkesten bu yapmış görmek istiyorum.

Sürece hem Java ve PHP müşteriler memcache sunucularının aynı havuzda bağlanmak gibi, hem müşteriler aynı sunucu yer mümkün PHP alma yapma karma olacak?

2 Cevap

Hayır tüm istemcilerin aynı şekilde karma değil. Buna kanıt olarak, diğerleri yok iken bazı müşteriler, "tutarlı karma" sunmak olduğunu göreceksiniz.

Kısacası, memcached müşteriler onlar mutlu algo herhangi karma kullanmak için izin verilir. Hiçbir resmi bir standart yoktur.

PHP müşteri destekleri a variety of hashing algorithms - bu yüzden Java kütüphanesi kullanır (birkaç orada var gibi görünüyor? - Hangi kullandığınız) Algo aynı kullanmak üzere yapılandırmak mümkün olabilir. Ama tabii ki, ağır test etmek isteyeceksiniz.

Çapraz dil erişim metin dizesi gibi, dil serileştirme ama json formatında mağaza nesneler dayanmaz olacaktır sağlamak için başka bir olasılık.

Şahsen ben Gson Java ve json_encode, PHP json_decode için kullanın.