Публикации по теме 'database'


Как заменить опрос базы данных на RabbitMQ
База данных традиционно используется для хранения данных, но я видел, как разработчики использовали таблицы базы данных в качестве очереди заданий. Цель очереди заданий - отслеживать, какие данные необходимо обработать после того, как они были вставлены в эту таблицу. Затем выделенный процесс должен периодически опрашивать / запрашивать необработанные данные в таблице базы данных. В зависимости от частоты опроса и наличия необработанных данных этот метод может стать очень неэффективным...

Индексирование Btree базы данных в SQLite
Когда мы думаем о производительности базы данных, первое, что приходит в голову, - это индексирование. Здесь мы собираемся изучить, как индексация базы данных работает с базой данных. Обратите внимание, что здесь архитектурные детали описаны на основе архитектуры базы данных SQLite 2.x. Вы можете найти внутреннюю реализацию SQLite 2.5.0, имеющую отношение к этому блогу, в https://github.com/madushadhanushka/simple-sqlite вместе с примерами тестов. Что такое Btree? Btree - это..

Интервью с создателем Reddison - Создание клиента Redis Enterprise с открытым исходным кодом
От имени Alibaba Cloud я принял участие в RedisConf 2018. Находясь там, у меня было интервью с Руй Гу - создателем клиента Redisson с открытым исходным кодом. Влияние Руи Гу на международное сообщество Redis и его работа с открытым исходным кодом произвели на меня глубокое впечатление. Ниже приводится подробное содержание нашего интервью. На изображении выше изображены Сячжоу из Alibaba Cloud, Руй Гу, Байчэнь из Alibaba Cloud и Зексиан из Alibaba Group. Почему вы участвовали в..

Высокая доступность и масштабируемое чтение в PostgreSQL
Подробный учебник по масштабированию PostgreSQL с помощью потоковой репликации (с измерениями производительности) Примечание: TimescaleDB нанимает ! C Разработчики, инженеры-исследователи, специалисты по маркетингу, продажам, евангелизации и другие. Сегодня PostgreSQL, самая быстрорастущая СУБД 2017 года , популярна как никогда. Тем не менее, разработчики часто по-прежнему предпочитают PostgreSQL нереляционную (или NoSQL ) систему, как правило, по одной причине:..

Работа с пространственными данными для решения головоломки по географии
Тодд Шнайдер, который недавно отправился в путешествие, использовал проект R для работы над интересной пространственной задачей, которая находит самое «вогнутое» состояние в США. Проект R — это бесплатная среда для статистики и графики. Постановка задачи состояла в том, чтобы найти 2 точки, такие что: а) обе точки находятся в одном и том же состоянии, б) прямая, соединяющая их, пересекает наибольшее количество состояний. Он работал вокруг, чтобы уменьшить количество выборочных точек..

«Объясните» свои запросы к базе данных перед выпуском
И избегайте неприятных сюрпризов производительности в продакшене Недавно мой коллега из Nightlife Music показал мне (рецензенту кода) и другому коллеге (составителю кода) два способа оптимизации нашего SQL-запроса. Это упражнение заставило меня добавить ensure all queries are explained check в наш контрольный список проверки кода. Смысл этой статьи не столько в объяснении ключевого слова EXPLAIN (хотя я приведу ниже пример), но в том, чтобы подчеркнуть тот факт, что акт..

Иерархия данных 101
Снова все о данных, и на этот раз мы переходим от бита к базе данных, подождите!. Давайте перейдем от базы данных к разряду. А мы? В мире, в котором мы живем, все мы знаем, что вещи состоят из вещей. Все дело в строительных блоках повсюду. Составляющие движутся в единой форме по поверхности земли. Один из примеров - человеческое тело. Посмотрите на человеческое тело. Человеческое тело состоит из систем, система состоит из органов, орган состоит из тканей, ткань состоит из..