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

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

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

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

1. Обзор

Redisson — это клиент Redis для Java . В этой статье мы рассмотрим некоторые его функции и продемонстрируем, как он может облегчить создание распределенных бизнес-приложений.

Redisson представляет собой сетку данных в памяти , которая предлагает распределенные объекты и службы Java, поддерживаемые Redis . Его распределенная модель данных в памяти позволяет совместно использовать объекты и службы предметной области между приложениями и серверами.

В этой статье мы увидим, как настроить Redisson, понять, как он работает, и изучить некоторые объекты и сервисы Redisson.

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

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

1. Обзор

В этом руководстве мы рассмотрим основы Spring Data Elasticsearch с акцентом на код и на практике.

Мы узнаем, как индексировать, искать и запрашивать Elasticsearch в приложении Spring, используя Spring Data Elasticsearch. Spring Data Elasticseach — это модуль Spring, который реализует Spring Data, предлагая способ взаимодействия с популярной поисковой системой с открытым исходным кодом на основе Lucene.

Хотя Elasticsearch может работать без четко определенной схемы, по-прежнему принято разрабатывать ее и создавать сопоставления, определяющие тип данных, которые мы ожидаем в определенных полях . Когда документ индексируется, его поля обрабатываются в соответствии с их типами. Например, текстовое поле будет размечено и отфильтровано в соответствии с правилами сопоставления. Мы также можем создавать собственные фильтры и токенизаторы.

Для простоты мы будем использовать образ докера для нашего экземпляра Elasticsearch, хотя подойдет любой экземпляр Elasticsearch, прослушивающий порт 9200 .

Мы начнем с запуска нашего экземпляра Elasticsearch:

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

1. Обзор

В этом кратком руководстве мы рассмотрим, как отправлять данные JMX с нашего сервера Tomcat в Elastic Stack (ранее известный как ELK).

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

2. Установите эластичный стек

Во-первых, нам нужно установить стек Elastic ( ElasticsearchLogstashKibana )

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

1. Обзор

Eclipse JNoSQL — это набор API и реализаций, упрощающих взаимодействие Java-приложений с базами данных NoSQL .

В этой статье мы узнаем, как установить и настроить JNoSQL для взаимодействия с базой данных NoSQL. Мы будем работать как с коммуникационным, так и с картографическим слоем.

2. Коммуникационный уровень Eclipse JNoSQL

С технической точки зрения коммуникационный уровень состоит из двух модулей: Diana API и драйвера.

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

1. Обзор

В этом руководстве мы узнаем, как настроить имена коллекций MongoDB для наших классов, а также рассмотрим практический пример. Мы будем использовать Spring Data , что дает нам несколько вариантов для достижения этого с небольшой настройкой. Мы рассмотрим каждый вариант, создав простой музыкальный магазин. Таким образом, мы можем узнать, когда имеет смысл их использовать.

2. Пример использования и настройка

В нашем варианте использования есть четыре простых класса: MusicAlbum , Compilation , MusicTrack и Store . Имя коллекции каждого класса будет настроено по-разному. Также у каждого класса будет свой MongoRepository . Никаких пользовательских запросов не потребуется. Кроме того, нам понадобится правильно настроенный экземпляр базы данных MongoDB .

2.1. Сервис для перечисления содержимого коллекции по имени

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

1. Обзор

При использовании Spring Data MongoDB нам может потребоваться войти на более высокий уровень, чем уровень по умолчанию. Как правило, нам может понадобиться увидеть, например, некоторую дополнительную информацию, такую как выполнение операторов или параметры запроса.

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

2. Настройте ведение журнала запросов MongoDB

Поддержка MongoDB предлагает интерфейс MongoOperations или его основную реализацию MongoTemplate для доступа к данным, поэтому все, что нам нужно, — это настроить уровень отладки для класса MongoTemplate .

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

1. Обзор

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

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

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

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

1. Обзор

MongoDB — это кроссплатформенная документоориентированная база данных NoSQL с открытым исходным кодом, написанная на C++. Кроме того, MongoDB обеспечивает высокую производительность, высокую доступность и автоматическое масштабирование.

Чтобы обновить документы в MongoDB, мы можем использовать различные методы, такие как updateOne , findOneAndUpdate и т. д . Кроме того, MongoDB предоставляет различные операторы для методов обновления.

В этом руководстве мы обсудим различные подходы к выполнению операций обновления в MongoDB. Для каждого подхода мы сначала обсудим запрос оболочки mongo, а затем его реализацию в Java.

2. Настройка базы данных

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

1. Обзор

Начиная с версии 4.0, MongoDB поддерживает многодокументные транзакции ACID. Кроме того, Spring Data Lovelace теперь обеспечивает поддержку этих нативных транзакций MongoDB .

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

Мы также рассмотрим Spring Data TransactionTemplate для поддержки неродных транзакций.

Чтобы познакомиться с этим модулем Spring Data, ознакомьтесь с нашей вводной статьей .

2. Настройте MongoDB 4.0

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

1. Обзор

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

В этом кратком руководстве мы увидим, как MongoDB применяет ограничения полей.

2. Ограничение полей MongoDB с использованием проекции

MongoDB использует Projection для указания или ограничения полей, возвращаемых из запроса . Однако, если мы используем Spring Data, мы хотим применить это с MongoTemplate или MongoRepository .