2014-10-30 2 views
2

Можем ли мы использовать Cassandra как распределенную базу данных кэша в памяти, используя ее кэширование на уровне файлов, кеш ключей и кеш строк?Cassandra как распределенное хранилище данных в кэше

Я не хочу перегружать каждый узел, и я хочу добавить больше узлов в кластер, когда данные растут, чтобы сделать это эффективным (чтобы большая часть моих данных была кэширована). Тем более, что 40% моих семейств столбцов являются статическими, а обновления/вставки для других таблиц - это не так много.

Основная цель наша в том, что нам нужно эластичное хранилище данных в реальном времени (быстрее вокруг, как в памяти дБ)

ответ

5

Cassandra не родился для цели, но после многих оптимизаций он стал также инструментом для кэширования в памяти. Есть несколько экспериментов - самое важное, что я знаю, это сообщение, сообщенное Netflix. В Netflix они заменили их EVCache system (который был сохранен бэкэнд Cassandra) с new SSD cassandra-based cache architecture - результаты очень впечатляют с точки зрения повышения производительности и снижения затрат.

Перед тем, как выбрать Кассандру в качестве замены любой системы кэширования, я бы рекомендовал глубоко понять использование кеширования строк и кэширования ключей. Более того, я никогда не использовал Datastax Enterprise, но у него есть интересная функция in memory table.

НТН, Карло

3

Я думаю, вы могли бы, но я не думаю, что это правильное использование регистра для Кассандры. Не зная больше о ваших требованиях, я бы порекомендовал вам взглянуть на такие продукты, как например. Hazelcast, который является распределенным кешем в памяти и звучит скорее как подходящий для вашего прецедента.

+0

Благодарим вас за это. Это действительно полезно – Jobs

1

Я знаю его немного поздно, но я только прийти через этот пост делает некоторые исследования на Кассандре.

Я видел успех с AST в Тибко (недавно переименованный в DTM) для кэширования памяти.

Я также играл с огненным огнем Pivotal (это использует Geode под обложками), что показало некоторые обещания.

Смежные вопросы