Глоссарий ИИ
Полный словарь искусственного интеллекта
NoSQL
Категория систем управления базами данных, которые не используют традиционную реляционную модель SQL, предназначенные для обработки больших объемов распределенных данных с высокой производительностью и гибкостью схемы.
Документоориентированная база данных
Тип NoSQL, который хранит данные в виде документов, подобных JSON или XML, обеспечивая гибкую иерархическую структуру и сложные запросы к содержимому документов.
Колоночная база данных
Система NoSQL, оптимизированная для массового чтения и записи данных, хранящая данные по столбцам, а не по строкам, для повышения производительности анализа и эффективности сжатия.
Графовая база данных
База данных NoSQL, использующая структуры графов с узлами, ребрами и свойствами для представления и хранения данных, оптимизированная для запросов по отношениям и сложным связям.
Ключ-значение база данных
Самая простая модель базы данных NoSQL, использующая ассоциацию ключ-значение для хранения и извлечения, обеспечивающая чрезвычайно высокую производительность для операций чтения и записи.
Горизонтальная масштабируемость
Способность системы NoSQL увеличивать свою вычислительную мощность путем добавления дополнительных серверов в кластер, обеспечивая линейный рост производительности и емкости хранения.
Теорема CAP
Фундаментальный принцип в распределенных системах, утверждающий, что база данных может гарантировать одновременно только два из трех свойств: Consistency (согласованность), Availability (доступность) и Partition Tolerance (устойчивость к разделению).
Конечная согласованность
Модель согласованности в распределенных системах, где обновления распространяются постепенно по всей системе, гарантируя, что все копии в конечном итоге сойдутся к одному состоянию, если не производить новых обновлений.
Шардинг
Техника горизонтального разделения данных в базе данных NoSQL, где данные распределяются по нескольким серверам на основе ключа разделения, обеспечивая лучшую производительность и большую емкость хранения.
Без схемы
Характеристика баз данных NoSQL, не требующих предопределенной схемы, обеспечивающая максимальную гибкость в структуре данных и быстрое развитие моделей данных без сложных миграций.
MongoDB
Система документоориентированной NoSQL базы данных с открытым исходным кодом, использующая документы BSON (Binary JSON) с полной поддержкой запросов, индексирования и агрегации для современных веб-приложений.
Cassandra
Распределенная колоночная NoSQL база данных, предназначенная для обработки огромных объемов данных на стандартных серверах, обеспечивающая высокую доступность без единой точки отказа и отличную масштабируемость.
Redis
Сверхбыстрая база данных типа ключ-значение в памяти с открытым исходным кодом, поддерживающая различные структуры данных, используемая как кэш, брокер сообщений и основная база данных для приложений, требующих экстремальной производительности.
Neo4j
Нативная платформа графовой базы данных, соответствующая ACID, оптимизированная для сложных запросов обхода графов, использующая язык запросов Cypher для взаимодействия с реляционными данными.
Couchbase
Распределенная документоориентированная NoSQL база данных, сочетающая гибкость JSON с производительностью в памяти, предлагающая SQL-подобные запросы через N1QL и специализированные подсистемы для различных случаев использования.
DynamoDB
Полностью управляемый сервис NoSQL базы данных от AWS, обеспечивающий предсказуемую производительность и прозрачную масштабируемость, использующий модель ключ-значение и документоориентированный подход с возможностями провизионирования и по требованию.
HBase
Распределенная NoSQL база данных с колоночной ориентацией, построенная на Hadoop, оптимизированная для хранения и быстрого доступа к терабайтам структурированных данных с сильной согласованностью и произвольным чтением/записью в реальном времени.
Riak
Распределенная NoSQL база данных типа ключ-значение, разработанная для высокой доступности и экстремальной отказоустойчивости, использующая eventual consistency и репликацию для обеспечения сохранности данных в критически важных средах.
CouchDB
NoSQL документоориентированная база данных с мастер-мастер синхронизацией, использующая протокол HTTP и формат JSON, разработанная для облегчения репликации и эффективной работы в режиме offline-first.
MapReduce
Модель программирования для распределенной обработки больших наборов данных, используемая NoSQL базами данных для выполнения операций агрегации и анализа по кластеру параллельным и масштабируемым способом.