Подключение и игра с Cassandra в Java
Я прочитал несколько учебников о том, что такое Кассандра и что она может сделать, но моя проблема заключается в том, как взаимодействовать с Кассандрой на java? (Учебник будет приятно :-) )
Если возможно, может кто-нибудь показать мне, Должен ли я использовать бережливость или Гектор (какой из них лучше и почему)?
спасибо заранее.
PS могу ли я интегрировать Hibernate с Cassandra?
4 ответов
Hibernate использует драйверы JDBC для подключения к реляционным базам данных. Cassandra-это основанная на ColumnFamily реляционная база данных (распределенная).
проблема заключается в том, чтобы найти правильный драйвер JDBC для вашего случая. Вот проект, который я погуглил:
http://code.google.com/p/sql4d/
в настоящее время он не активен, но у вас есть идея, как найти правильный.
имея сопоставление объектов-отношений через Hibernate вы не придется беспокоиться о конкретном диалекте использования Кассандры и просто наслаждаться поездкой.
хорошо.. так это звучит теоретически.
еще один способ-использовать библиотеку Pelops для использования Кассандры. Подробнее об этом здесь.
начало работы с Кассандрой - довольно короткий пост по этому вопросу.
надеюсь, вы найдете свои ответы там!
New для 0.8 - это CQL (язык запросов Cassandra), похожая на SQL альтернатива традиционному интерфейсу RPC. Языковые драйверы доступны для:
Java (JDBC) Python (DBAPI2) Витой
некоторые примеры проектов с использованием Hector: https://github.com/zznate/cassandra-tutorial https://github.com/zznate/cassandra-stress
другой пример (в рамках фактического проекта), но с использованием драйвера JDBC CQL с нашим (блестящим новым) JDBC-пулом: https://github.com/riptano/jdbc-conn-pool/tree/master/portfolio-example