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

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

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

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

Новое в PHP 5.3: новое в синтаксисе

В PHP 5.3 немного обновился синтаксис — добавилось несколько полезных и удобных инструкций.

Новое в PHP 5.3: замыкания (лямбда-функции)

Замыкания (closures, лямбда-функции, анонимные функции) есть функция, не привязанная к конкретному имени функции.

Новое в PHP 5.3.0: Позднее статическое связывание

  • 08, 05, 2009
  •  
  •  php, Programming
  • Комментарии к записи Новое в PHP 5.3.0: Позднее статическое связывание отключены

Поздним называется потому, что использование static:: будет означать вычисление класса/объекта, к которому будет относиться вызов, в момент вызова этой конструкции. А статическим — потому что работает и для статических методов (но не только для них).

Новое в PHP 5.3.0: Неймспейсы (пространства имён)

Неймспейсы Служат для разрешения проблемы коллизий имён переменных/функций/классов.

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

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

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

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

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

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

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

Честно пытался поставить всё сам в соответствии с официальной Wiki. Почти получилось. Но так и не смог забороть эксепшн ** exception exit: «I?eei?aiea ia auei caiouaii, iineieueo iii iaei??aeoii iano?iaii. Iiaoi?iay onoaiiaea i?eei?aiey ii?ao ?aoeou aaiio? i?iaeaio.» in function couch_util:start_driver/1 in call from couch_server_sup:start_server/1 Пришлось воспользоваться ссылкой на бинарники CouchDB под Windows (полный «пак») и …

Read more