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

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

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

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

1. Обзор

В этом руководстве мы поймем, как использовать Morphia , средство сопоставления документов объектов (ODM) для MongoDB в Java.

В процессе мы также поймем, что такое ODM и как он облегчает работу с MongoDB.

2. Что такое ODM ?

Для тех, кто не знаком с этой областью, MongoDB — это ориентированная на документы база данных, созданная для естественного распространения . Документно-ориентированные базы данных, говоря простым языком, управляют документами, которые представляют собой не что иное , как бессхемный способ организации полуструктурированных данных . Они подпадают под более широкий и слабо определенный зонтик баз данных NoSQL, названных в честь их явного отклонения от традиционной организации баз данных SQL.

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

1. Обзор

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

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

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

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

1. Обзор

В этом кратком руководстве мы обсудим, как отправлять метрики на уровне ОС в Elastic Stack. В качестве эталона мы будем использовать здесь сервер Ubuntu.

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

Если вы заинтересованы в отправке других типов данных в экземпляр ES, ранее мы обсуждали данные JMX и журналы приложений .

2. Установите Метрибит

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

1. Обзор

При кэшировании в Redis может быть полезно очистить весь кеш, когда он станет недействительным.

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

Во-первых, мы рассмотрим командную строку. Затем мы увидим, как сделать то же самое с помощью API и клиента Java.

2. Запуск Redis

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

1. Обзор

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

Когда мы используем MongoDB в качестве базы данных для приложения Spring Boot, мы не можем использовать аннотацию @GeneratedValue в наших моделях, поскольку она недоступна. Следовательно, нам нужен метод для получения такого же эффекта, как если бы мы использовали JPA и базу данных SQL.

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

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

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

1. Введение

В этом руководстве мы узнаем, как использовать функции реактивного доступа к данным Spring Data Cassandra.

В частности, это третья статья из серии статей Spring Data Cassandra. В этом мы предоставим базу данных Cassandra с помощью REST API.

Подробнее о Spring Data Cassandra мы можем прочитать в первой и второй статьях серии.

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

1. Обзор

Это вторая статья из серии статей Spring Data Cassandra. В этой статье мы в основном сосредоточимся на запросах CassandraTemplate и CQL на уровне доступа к данным. Подробнее о Spring Data Cassandra можно прочитать в первой статье цикла .

Cassandra Query Language (CQL) — это язык запросов для базы данных Cassandra, а CqlTemplate — низкоуровневый шаблон доступа к данным в Spring Data Cassandra — он удобно предоставляет операции, связанные с манипулированием данными, для выполнения операторов CQL.

CassandraTemplate строится на основе CqlTemplate низкого уровня и предоставляет простой способ запроса объектов предметной области и сопоставления объектов с постоянной структурой данных в Cassandra.

Давайте начнем с конфигурации, а затем перейдем к примерам использования двух шаблонов.

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

1. Введение

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

2. Модель данных

В дополнение к сущности Person из нашего первого руководства и сущности Student из нашего второго руководства мы определяем сущность Campus для этого руководства:

@Document
public class Campus {
@Id
private String id;

@Field
@NotNull
private String name;

@Field
@NotNull
private Point location;

// standard getters and setters
}

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

1. Введение

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

2. Анализаторы

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

Анализатор по умолчанию разбивает строку по общепринятым разделителям слов (таким как пробелы или знаки препинания) и помещает каждый токен в нижний регистр. Он также игнорирует общеупотребительные английские слова.

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

1. Обзор

В этом руководстве будет рассмотрена одна из основных функций Spring Data MongoDB: взаимодействие с GridFS .

Спецификация хранилища GridFS в основном используется для работы с файлами, размер которых превышает предельный размер документа BSON , равный 16 МБ. А Spring Data предоставляет интерфейс GridFsOperations и его реализацию — GridFsTemplate — для простого взаимодействия с этой файловой системой.

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

2.1. XML-конфигурация