Идиоматические клиентские библиотеки с Cassandra + PHP?
На этом видео (в 29:00) Эрик Эванс из Rackspace говорит аудитории, что использование бережливости и Avro-плохая идея. Вместо этого он выступает за использование идиоматических клиентских библиотек.
Http://video.disruptivecode.com/video/840645/what-makes-cassandra-trick
Мы в основном кодируем на PHP. Как мы можем связать PHP с Cassandra без бережливости или Avro?
Идиоматические клиентские библиотеки, которые упоминает Эрик:
- Пелопс, Гектор (Java)
- Pycassa (Python)
- Кассандра (Руби)
- другие... Кто из них остальные?
2 ответа:
Клиенты высокого уровня Cassandra (Cassandra wiki-отличное место на Земле)
В вашем случае я бы рекомендовал Tylers Hobb'S phpcassa.
Возможно, вы также захотите проверить нового ребенка в блоке, невообразимо названного PHP Cassandra Client Library: http://github.com/kallaspriit/Cassandra-PHP-Client-Library .
Это мощный клиент высокого уровня, скрывающий причуды бережливости и фокусирующийся на простоте, производительности и бережливом обучении.]}
- простой и интуитивно понятный интерфейс
- хорошо покрыто модульными тестами (>90%)
- поддержка нескольких пулов серверов с использованием именованных синглтоны
- требуется включить один файл
- использует разумные значения по умолчанию до конца
- мощный синтаксис для запроса данных
- позволяет управлять пространствами ключей и семействами столбцов
- автоматическая упаковка типов данных с использованием метаданных столбцов
- повторяет неудачные запросы, используя стратегию отступления
- построенный с учетом производительности (описание схемы кэша и т. д.)
- хорошо документированный API и рабочий пример