Перейти к основному содержимому

27 записей с тегом "Cassandra"

Посмотреть все теги

· 5 мин. чтения

1. Обзор

В этом руководстве мы покажем некоторые из различных типов данных базы данных Apache Cassandra. Apache Cassandra поддерживает широкий набор типов данных, включая типы коллекций, собственные типы, типы кортежей и определяемые пользователем типы .

Язык запросов Cassandra (CQL) — это простая альтернатива языку структурированных запросов (SQL). Это декларативный язык, разработанный для обеспечения связи с базой данных. Подобно SQL, CQL также хранит данные в таблицах и организует данные в строки и столбцы.

2. Конфигурация базы данных Cassandra

· 9 мин. чтения

1. Обзор

В этом руководстве мы обсудим, как использовать вторичные индексы в Apache Cassandra .

Мы увидим, как данные распределяются в базе данных, и изучим все типы индексов. Наконец, мы обсудим некоторые передовые практики и рекомендации по использованию вторичных индексов.

2. Архитектура Кассандры

Cassandra — это распределенная база данных NoSQL с полностью децентрализованной моделью связи.

· 7 мин. чтения

1. Обзор

В этом руководстве мы узнаем, как подключиться к базе данных NoSQL с помощью Sprint Boot. В нашей статье мы будем использовать DataStax Astra DB , DBaaS на базе Apache Cassandra , которая позволяет нам разрабатывать и развертывать приложения, управляемые данными, с помощью облачной службы.

Во-первых, мы начнем с рассмотрения того, как установить и настроить наше приложение с помощью Astra DB. Затем мы узнаем, как создать простое приложение с помощью Spring Boot .

2. Зависимости

Начнем с добавления зависимостей в наш pom.xml . Конечно, нам понадобится зависимость spring-boot-starter-data-cassandra :

· 7 мин. чтения

1. Обзор

В этой статье мы узнаем, как Apache Cassandra разбивает и распределяет данные между узлами в кластере. Кроме того, мы увидим, как Cassandra хранит реплицированные данные на нескольких узлах для достижения высокой доступности.

2. Узел

В Cassandra один узел работает на сервере или виртуальной машине (ВМ) . Cassandra написана на языке Java, что означает, что запущенный экземпляр Cassandra является процессом виртуальной машины Java (JVM). Узел Cassandra может находиться в облаке, в локальном центре обработки данных или на любом диске. Для хранения данных, согласно рекомендации, мы должны использовать локальное хранилище или хранилище с прямым подключением, но не SAN.

Узел Cassandra отвечает за все данные, которые он хранит в виде распределенной хеш-таблицы. Cassandra предоставляет инструмент под названием nodetool для управления и проверки состояния узла или кластера.

· 9 мин. чтения

1. Введение

Иногда нам нужно краткое справочное руководство, чтобы начать наш путь обучения. В частности, шпаргалка — это документ, содержащий всю важную информацию.

В этом руководстве мы изучим основные концепции языка запросов Cassandra (CQL) и способы их применения с помощью шпаргалки, которую мы создадим по ходу дела.

2. Кассандра с первого взгляда

Apache Cassandra — это NoSQL- распределенная система хранения данных с открытым исходным кодом . Это означает, что вместо того, чтобы жить только на одном сервере, он распространяется на несколько серверов. Он также известен своей высокой доступностью и устойчивостью к разделам.

· 9 мин. чтения

1. Обзор

В этом руководстве мы узнаем о пакетном запросе Cassandra и различных вариантах его использования. Мы проанализируем пакетные запросы как для одного раздела, так и для нескольких разделов.

Мы рассмотрим пакетную обработку в Cqlsh , а также в приложениях Java.

2. Основы пакетной обработки Кассандры

Распределенная база данных, такая как Cassandra, не поддерживает свойства ACID (атомарность, согласованность, изоляция и долговечность) , в отличие от реляционных баз данных. Тем не менее, в некоторых случаях нам нужно несколько модификаций данных, чтобы они были атомарными и/или изолированными операциями.

· 7 мин. чтения

1. Обзор

Распределение данных и моделирование данных в базе данных Cassandra NoSQL отличаются от традиционных реляционных баз данных.

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

2. Архитектура Apache Cassandra

· 3 мин. чтения

1. Введение

Apache Cassandra — это распределенная база данных NoSQL с открытым исходным кодом, созданная для обработки больших объемов данных в нескольких центрах обработки данных. Модель данных Cassandra является предметом обсуждения во многих документах и документах, что часто приводит к запутанной или противоречивой информации. Это связано с возможностью Cassandra хранить семейства столбцов и обращаться к ним по отдельности, что приводит к ошибочной классификации как ориентированной на столбцы, а не семейства столбцов.

В этом руководстве мы рассмотрим различия между моделями данных и установим природу модели данных хранилища секционированных строк Cassandra .

2. Модели данных базы данных

README в репозитории Apache Cassandra git гласит, что:

· 7 мин. чтения

1. Обзор

Apache Cassandra — это масштабируемая распределенная база данных NoSQL . Cassandra передает данные между узлами и обеспечивает постоянную доступность без единой точки отказа. Фактически, Cassandra способна обрабатывать большие объемы данных с исключительной производительностью.

При разработке приложения, использующего базу данных, очень важно иметь возможность протоколировать и отлаживать выполненные запросы. В этом руководстве мы рассмотрим, как регистрировать запросы и операторы при использовании Apache Cassandra с Spring Boot.

В наших примерах мы будем использовать абстракцию репозитория Spring Data и библиотеку Testcontainers . Мы увидим, как настроить ведение журнала запросов Cassandra с помощью конфигурации Spring. Кроме того, мы изучим регистратор запросов Datastax. Мы можем настроить этот встроенный компонент для более расширенного ведения журнала.

2. Настройка тестовой среды

· 7 мин. чтения

1. Обзор

Apache Cassandra — это мощная распределенная база данных NoSQL с открытым исходным кодом. В предыдущем уроке мы рассмотрели некоторые основы работы с Cassandra и Java .

В этом руководстве мы будем основываться на предыдущем и узнаем, как писать надежные автономные модульные тесты с использованием CassandraUnit .

Во-первых, мы начнем с того, как установить и настроить последнюю версию CassandraUnit. Затем мы рассмотрим несколько примеров того, как мы можем написать модульные тесты, которые не полагаются на работающий внешний сервер базы данных.

И, если вы используете Cassandra в производственной среде, вы определенно можете упростить запуск и обслуживание собственного сервера и вместо этого использовать базу данных Astra , которая представляет собой облачную базу данных, построенную на Apache Cassandra.

2. Зависимости