سؤال

أي شخص هناك باستخدام كاساندرا (http://cassandra.apache.org/) مع PHP؟ ما هي وحدة PHP التي تنصح بها يا رفاق للتواصل بين PHP و Cassandra؟

هل كانت مفيدة؟

المحلول

http://github.com/mjpearson/pandra/tree/master

http://github.com/thobbs/phpcassa.git ميناء Pycassa إلى PHP

http://code.google.com/p/simpletools-php/wiki/simplecassie (orm مثل الغلاف)

لمزيد من العملاء ، يرى عملاء واجهة برمجة التطبيقات عالية المستوى ClientExamples على كاساندرا ويكي.

نصائح أخرى

على الرغم من أن هذا سؤال قديم ، نسخة ثوب من phpcassa أصبح لطيفا اساسي لتطوير PHP مع أباتشي كاساندرا. الرابط المشار إليه في السؤال المقبول هو إلى نسخة هوان من phpcassa, ، وهو ليس حاليًا (كان التحديث الأخير قبل عامين) أو قوي كنسخة متشعبة ثوبس يحافظ على: https://github.com/thobbs/phpcassa

  • متوافق مع كاساندرا 0.7 ، 0.8 و 1.x
  • امتداد C اختياري لتحسين الأداء

أنا سعيد تمامًا بها ، وكنت منذ أكثر من عام. التطوير المستمر ويمكنك رؤية المساهمات التي يتم دفعها في اتجاه المنبع من المطورين الآخرين.

ستلاحظ ذلك باندرا لم يكن لديه أي تحديثات لبعض الوقت أيضًا. +1YR

يمكنك استخدام التوفير.

كان التوفير بنية تحتية تم بناؤها بواسطة Facebook. باستخدام ملف تعريفات (ينتهي بـ ".thrify") ، فإنه يحدد جميع الخدمات المتاحة على خدمات وطرق معينة متوفرة من شيء ما. يمكنك بعد ذلك إنشاء رؤوس لأي لغة مدعومة (PHP ، Python ، إلخ.) ، وبدء خادم التوفير ، واستخدام الرؤوس للتواصل بشفافية مع خادم التوفير ، والذي يتواصل بعد ذلك مع كل ما تريد التفاعل معه . إنه يعمل بشكل رائع ويدعمه كاساندرا: https://wiki.fourkitchens.com/display/pf/using+cassandra+with+php .

إذا كنت تريد معرفة المكالمات التي حددها كاساندرا ، فما عليك سوى النظر في تعريف التوفير.

أود أيضًا أن أقترح عليك عدم الاتصال مباشرة بـ Cassandra إذا كنت تستخدم PHP. يجب عليك استخدام منتج مثل Haproxy بشكل أفضل للتعامل مع تجمع الاتصال بدلاً من Phpcassa الأكثر شيوعًا. المزيد عن لماذا يمكن العثور عليه في شخصيتي مقالات.

أنا فقط أخمن ، لكن يبدو أنه يستخدم شيئًا يسمى التوفير ، أنا لست كثيرًا فيه ، لكنني سأبحث عن الصفحة التي قرأتها مؤخرًا عن ذلك ، هناك Aaand هناك => http://wiki.apache.org/cassandra/clientexamples03

أنا أستخدم API Thrift للوصول إلى Cassandra .. Mine هو مشروع PHP.

يمكنك أيضًا الاطلاع على PHP Binary CQL ، وهو عميل CQL يستخدم البروتوكول الثنائي الجديد.

مشاركة مدونة:http://blog.robert.mcfrazier.com/php-binary-cql/

جيثب:https://github.com/rmcfrazier/phpbinarycql

الإفصاح: أنا مؤلف هذه المكتبة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top