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

2

Выпущен новый снапшот DataparkSearch Engine. Он доступен на Google Drive или on GitHub.

Изменения от предыдущего снапшота:

  • Исправлена схема SQL для MySQL5
  • Исправлено падение при обработке ссылок без указанной схемы
  • Новое определение версии Apache
  • Исправлено построение crossword секции
  • HTML тэги p, option и input теперь могут быть секциями
  • Более тонкая спячька для нитей при невозможности залочить мютекс
  • Исправлена компиляция на FreeBSD 10
  • Добавлена команда Robots collect
  • Исправлено падение при задании лимита dt:minute
  • Выключена обработка карт-сайтов для Server/Realm/Subnet с указанным аттрибутом nofollow
  • Ряд незначительных исправлений

Я планирую прекратить поддержку Apache 1.3 в будущем, дайте мне знать, если вы все еще его используете.

4

Я тут набрел на интереcный блог MySQL Performance Blog, посвященный оптимизации MySQL, в частности страница, на которой собраны все советы по оптимизации и настройке MySQL и различных его движков хранения.

Оттуда же: MySQL and PostgreSQL SpecJAppServer benchmark results -- сравнение производительности PgSQL и MySQL. Вывод: не настолько уж MySQL хорош, как принято думать, и для достижения превосходства над PgSQL нужно его хорошенько донастраивать от дефолтовой установки, ну и приложения должны быть подходящими, например, если вам нужны транзакции или подзапросы, то тут PgSQL однозначно будет лучшим выбором.

5

Выпущена новая версия DataparkSearch 4.47.

Отличия от предыдущей версии:

  • Тэги и категории теперь сохраняются в таблице urlinfo и могут быть назначены каждому документу в отдельности.
  • Исправлена навигация по страницам результатов в случае использования кэширования поисковых запросов.
  • Реализована поддержка crosswords для способа хранения cache.
  • Исправлен возсожный трап при индексировании через NNTP.
  • Для сложносоставных слов, имеющих точки, запятые, тире, подчеркивания и слэши в качестве разделителей между частями слова реализован автоматический поиск их как фраз.
  • Улучшено восстановление соединения с MySQL при незаплонированном разрыве соединения.
  • Изменён алгоритм расчёта релевантности full.
  • Условные операторы теперь могут быть использованы в секции переменных поискового шаблона.
  • Исправлено сохранение документов в базе stored, для значений StoredFiles, отличных от значения по умолчанию.
  • Улучшен алгорит построения словоформ для слов: не найденых в словарях ispell.
  • mod_dpsearch теперь выдаёт кодировку BrowserCharset в заголовках ответа сервера.
  • Для searchd, cached и stored добавлен ключ -f для запуска их в фореграунде (без демонизации).
  • Исправлены некоторые баги.

6

Похоже, что MySQL не поддерживает асинхронное исполнение SQL-запросов так, как это делает PgSQL: mysql_send_query/mysql_read_query_result -- это не совсем тоже, что PQsendQuery/PQgetResult, а именно в mysql_send_query всё равно ожидается выполнение запроса сервером, только обработка получаемых результатов не производится (пока не будет вызвана функция mysql_read_query_result). Или я не прав ?

5

Wake up Microsoft! Novell is done licking their wounds. Introducing LAMM" -- всем привелкательна связка .NET + C#, за исключением цены для стартапа; возможно Linux + Apache + MySQL + Mono = LAMM, -- решение предлагаемое Novell, окажется более привлекательным и сможет оказать конкуренцию LAMP (Linux + Apache + MySQL + PHP/Perl/Python).

Рон Гарет (Ron Garret) в блоге Xooglers делится впечатлениями об использовании MySQL для AdWords и поптыке замены его на коммерческую БД.

Изначально AdWords была создана с использованием MySQL, СУБД с открытым исходным текстом и свободным использованием даже в коммерческих проектах. Сейчас MySQL по функциональности приближается к лучшим коммерческим СУБД, а в начале 2000 года это было не так, она конечно была вполне работоспособной системой, но в ней небыло некоторых возможностей (рассматриваемых некоторыми как основными). Впрочем, недостаток этих возможностей не был критичен, и система AdWords была построена без их использования. С другой, положительной, стороны MySQL был быстр, надёжен и, самое главное, абсолютно бесплатен.

После пробного запуска AdWords встал вопрос о переходе на "настоящую" базу. Большинство менеджеров привыкло следовать правилу "вы всегда получаете то, за что платите", и бесплатный сыр бывает сами знаете где. Поэтому для них MySQL не внушал доверия системы, способной работать на "настоящей" базе. И даже старый принцип технарей "не сломано - не чини" не помог, было принято решение о переносе AdWords на одну из коммерческих СУБД (наименование этой СУБД не называется).

Вначале переход был запланирован для AdWords, а затем и для основной системы показа рекламы. Одновременно с переходом на новую СУБД велись работы по введению поддержки многих языков, поэтому пришлось фактически переписать каждый запрос к базе данных. И в конце канцов случилась катастрофа: новая система получилась очень и очень медленной. Хотя просле героических усилий по оптимизации удалось добиться значительного улучшения, система так и не смогла работать также быстро, как она работала с MySQL.

В итоге случилось самое неприятное из возможных: две системы рекламы работали на разных СУБД. Хотя Рон к этому моменту покинул Google, ходят слухи о возможном возврате AdWords к MySQL (т.к. к этому времени MySQL обзавёлся большинством из тех недостающих "основных" возможностей)...

5

Софтверный гигант Oracle приобрёл ещё одну фирму, на сей раз речь идёт о финской компании Innobase, разработавшей ПО с открытым исходным текстом InnoDB, движка хранения данных для MySQL, и распространяемого по лицензии GPL в составе популярного sql-сервера. ПО InnoDB связано с MySQL контрактыми обязательствами, время продления которых наступит в следующем году. Компания Oracle надеется продлить это соглашение, а также намерена и далее развивать технологии InnoDB, при этом расширяя спектр своих продуктов с открытым исходным текстом.

//Yahoo!News

Не так давно компания SCO призывала признать незаконной публичную лицензию GNU (GPL). Однако в только что выпущеный SCO OpenServer 6, первое с 2000 года значительное обновление основной операционной Unix- системы фирмы, неожиданно включено значительное число программного опеспечения с открытым исходным текстом, такого как СУБД MySQL и PostgreSQL, веб-сервер Apache, броузер Mozilla, Tomсat Java servlet container, Samba и много другого. Также пользователи OpenServer 6 могут выбирать между OpenServer desktop или KDE3. В дополнение к этому, OpenServer 6 также поддерживает броузер FireFox и офисный пакет OpenOffice.

//Good Morning Silicon Valley