Tag Archives: бд

Заметки об использовании MongoDB в реальной системе (сервис Server Density)

http://blog.boxedice.com/2010/02/28/notes-from-a-production-mongodb-deployment/. Узнал здесь

MySQL Profiler: простой и удобный инструмент профилирования запросов

оригинал; полная цитата: Сегодня был неожиданно удивлен, какие удобные штуки таит в себе MySQL. Хочу представить вашему вниманию фичу MySQL — профайлинг. Появилась она начиная с версии 5.0.37. Всего парой запросов можно узнать, какими запросами формируется страница (для веб-девелоперов) и почему она тормозит. И раньше подобный функционал был доступен, но пользоваться журналом запросов не в …

Read more

Инструмент в помощь для настройки mySQL

Случайно наткнулся на комментарий, что привело меня к инструменту MySQL Performance Tuning (ещё ссылка, tuning-primer — сам скрипт) для оптимизации mySQL путём советов по изменению конфига на основе логов.

Структура хранения данных в поисковых движках

Вот заинтересовало;). Решил почитать. Статья в Википедии (англ.) Архитектура Google (оригинал). видео про BigTable

Работа с ревизиями в CouchDB

Здесь пишут, что не надо полагаться на ревизии, т.к. они стираются при репликации и при сжатии (compaction) базы. Тем не менее посмотрим пример (работаем с данными, приведёнными в предыдущем посте):

Пример работы с view в CouchDB

Вместо индексов в CouchDB используется map/reduce. Часто хватает создания одной только map-функции вида

PHPillow — php-библиотека для работы с CouchDB

«официальный» сайт объяснение работы с CouchDB через php

Установка CouchDB под Windows

Честно пытался поставить всё сам в соответствии с официальной Wiki. Почти получилось. Но так и не смог забороть эксепшн

Пришлось воспользоваться ссылкой на бинарники CouchDB под Windows (полный «пак») и вроде заработало. Но правда надо, чтоб был установлен Erlang (какие-то библиотеки видимо ставит). После этого осаталось только запустить werl и набрать

Проверить работоспособность …

Read more

CouchDb — что почитать

CouchDb — это документоориентированная база данных. Само хранилище — это набор документов, неструктурированных. Точнее, индексированных только по ключу. Плюс к документам есть набор view, то есть срезов, отображающих с помощью функций map/reduce множество документов в список {key, value}, отсортированный, естественно, по ключу (map, как водится, создаёт «срезы», reduce — выбирает по ключу). То есть view …

Read more