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

100 записей с тегом "NoSQL"

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

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

1. Обзор

В этой статье мы рассмотрим запросы к серверу Couchbase с помощью N1QL . В упрощенном виде это SQL для баз данных NoSQL с целью упростить переход от SQL/реляционных баз данных к системе баз данных NoSQL.

Есть несколько способов взаимодействия с сервером Couchbase; здесь мы будем использовать Java SDK для взаимодействия с базой данных, что типично для приложений Java.

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

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

1. Обзор

В этом руководстве основное внимание будет уделено созданию различных типов запросов в Spring Data MongoDB .

Мы рассмотрим запросы к документам с помощью классов Query и Criteria , автоматически сгенерированных методов запросов, запросов JSON и QueryDSL.

Чтобы узнать о настройке Maven, ознакомьтесь с нашей вводной статьей .

2. Запрос документов

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

1. Обзор

В этом руководстве мы обсудим, как загружать и извлекать файлы с помощью MongoDB и Spring Boot.

Мы будем использовать MongoDB BSON для небольших файлов и GridFS для больших.

2. Конфигурация Maven

Во- первых, мы добавим зависимость spring-boot-starter-data-mongodb в наш pom.xml :

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

1. Обзор

В этой статье мы рассмотрим основы интеграции DynamoDB в приложение Spring Boot на практическом практическом примере проекта.

Мы покажем, как настроить приложение для использования локального экземпляра DynamoDB с помощью Spring Data. Мы также создадим пример модели данных и класса репозитория, а также выполним реальные операции с базой данных с помощью интеграционного теста.

2. ДинамоДБ

DynamoDB — это полностью управляемая база данных NoSQL, размещенная на AWS, похожая на другие базы данных NoSQL, такие как Cassandra или MongoDB. DynamoDB предлагает быструю, стабильную и предсказуемую производительность и масштабируемость.

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

1. Введение

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

2. Что такое фауна?

Fauna — это мультипротокольная, мультимодельная, многопользовательская, распределенная, транзакционная база данных как услуга (DBaaS). Звучит сложно, поэтому давайте немного разберемся.

2.1. База данных как услуга

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

1. Обзор

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

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

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

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

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

1. Обзор

Иногда нам нужен идентификатор документа, который мы только что вставили в базу данных MongoDB . Например, мы можем захотеть отправить обратно идентификатор в качестве ответа вызывающей стороне или зарегистрировать созданный объект для отладки.

В этом руководстве мы увидим, как идентификаторы реализованы в MongoDB и как получить идентификатор документа, который мы только что вставили в коллекцию, с помощью программы на Java.

2. Что такое идентификатор документа MongoDB?

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

· 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. Обзор

Эта статья представляет собой введение в Jedis , клиентскую библиотеку на Java для Redis — популярное хранилище структур данных в памяти, которое также может сохраняться на диске. Он управляется структурой данных на основе хранилища ключей для сохранения данных и может использоваться в качестве базы данных, кэша, брокера сообщений и т. д.

Во-первых, мы собираемся объяснить, в каких ситуациях полезны джедисы и о чем они.

В последующих разделах мы подробно рассмотрим различные структуры данных и объясним транзакции, конвейерную обработку и функцию публикации/подписки. Мы заканчиваем с пулом соединений и Redis Cluster.

2. Почему джедаи?