Идиоматические клиентские библиотеки с Cassandra + PHP?


На этом видео (в 29:00) Эрик Эванс из Rackspace говорит аудитории, что использование бережливости и Avro-плохая идея. Вместо этого он выступает за использование идиоматических клиентских библиотек.

Http://video.disruptivecode.com/video/840645/what-makes-cassandra-trick

Мы в основном кодируем на PHP. Как мы можем связать PHP с Cassandra без бережливости или Avro?

Идиоматические клиентские библиотеки, которые упоминает Эрик:

  • Пелопс, Гектор (Java)
  • Pycassa (Python)
  • Кассандра (Руби)
  • другие... Кто из них остальные?
2 2

2 ответа:

Клиенты высокого уровня Cassandra (Cassandra wiki-отличное место на Земле)

В вашем случае я бы рекомендовал Tylers Hobb'S phpcassa.

Возможно, вы также захотите проверить нового ребенка в блоке, невообразимо названного PHP Cassandra Client Library: http://github.com/kallaspriit/Cassandra-PHP-Client-Library .

Это мощный клиент высокого уровня, скрывающий причуды бережливости и фокусирующийся на простоте, производительности и бережливом обучении.]}

  • простой и интуитивно понятный интерфейс
  • хорошо покрыто модульными тестами (>90%)
  • поддержка нескольких пулов серверов с использованием именованных синглтоны
  • требуется включить один файл
  • использует разумные значения по умолчанию до конца
  • мощный синтаксис для запроса данных
  • позволяет управлять пространствами ключей и семействами столбцов
  • автоматическая упаковка типов данных с использованием метаданных столбцов
  • повторяет неудачные запросы, используя стратегию отступления
  • построенный с учетом производительности (описание схемы кэша и т. д.)
  • хорошо документированный API и рабочий пример