Недавно я потратил кучу времени, пытаясь понять, почему один запрос выдает такой странный результат. На MariaDB он выдавал явно некорректный результат, а на старом добром MySQL не выполнялся вовсе. Т.е. запрос запускался, но дождаться его завершения не удавалось. Для того чтобы разобраться, в чем же дело, пришлось провести небольшое исследование. Но давайте обо всем по порядку.
Читать полностью »
Рубрика «mariadb» - 4
Неожиданные результаты простого MySQL-запроса
2013-05-28 в 7:32, admin, рубрики: doctrine, mariadb, mysql, Администрирование баз данных, системное администрирование, метки: doctrine, mariadb, mysqlNoSQL и Big Data – обман трудящихся?
2013-02-19 в 10:50, admin, рубрики: big data, cassandra, cloud, cloud computing, cloud hosting, leveldb, mariadb, mysql, nosql, paas, platform as a service, sql, twitter, Блог компании Jelastic, метки: big data, cassandra, cloud, cloud computing, cloud hosting, leveldb, mariadb, mysql, nosql, paas, platform as a service, sql, twitterНедавно нам удалось пообщаться с великим Монти — Майклом Видениусом, автором оригинальной версии открытой СУБД MySQL, который в настоящее время работает над ее ответвлением, MariaDB. (Кстати, обе эти базы поддерживаются в Jelastic.)
Как известно, мир производит и обрабатывает все больше данных (так называемый феномен «Big Data»). Общепринято мнение, что данных теперь так много, что обрабатывать их с помощью традиционных баз данных и программных методов трудно или невозможно. Это вызвало волну нереляционных баз данных (NoSQL), в которых упор делается на высокую масштабируемость. Эксперт в области баз данных, Монти, поделился с нами своими мыслями о текущем и будущем состоянии SQL, NoSQL и Big Data. Некоторые его ответы были несколько неожиданными, так что мы с радостью приводим здесь русский перевод расшифровки нашей беседы:Читать полностью »
Облачный PHP хостинг теперь и в России
2012-12-11 в 9:28, admin, рубрики: Apache, cloud, cloud computing, cloud hosting, couchdb, mariadb, mongodb, mysql, nginx, php, postgresql, Блог компании Jelastic, Облачные вычисления, облачный хостинг, хостинг, хостинг-провайдер, метки: apache, cloud, cloud computing, cloud hosting, couchdb, mariadb, mongodb, mysql, nginx, PHP, postgresql, облачные вычисления, облачный хостинг, хостинг, хостинг-провайдерВсем привет!
С радостью сообщаем, что облачный PHP хостинг Jelastic теперь доступен в России у хостинг провайдера Русоникс. В первую очередь стоит отметить, что платформа обладает такими функциями, как: вертикальное и горизонтальное масштабирование, поддержка различных серверов и баз данных, а также VDS серверов, поддержка Git и SVN, доступны различные PHP расширения, предоставляется возможность изменения конфигурационных файлов, выбор версии PHP и много других полезных и удобных фич.Читать полностью »
Jelastic плагин для IntelliJ IDEA
2012-12-06 в 9:34, admin, рубрики: cloud computing, cloud hosting, couchdb, glassfish, IDE, intellij idea, java, jetty, mariadb, mongodb, mysql, nginx, paas, postgres, tomcat, Блог компании Jelastic, облако, Облачные вычисления, облачный хостинг, платформа как услуга, Программирование, разработка, метки: cloud computing, cloud hosting, couchdb, glassfish, IDE, intellij idea, java, jetty, mariadb, mongodb, mysql, nginx, paas, postgres, tomcat, облако, облачные вычисления, облачный хостинг, платформа как услуга, Программирование, разработкаПривет! Как и обещали в предыдущем посте, закончили работу над плагином для IntelliJ IDEA. Так что теперь не только любители Eclipse могут разворачивать проекты в облако прямо с IDE, но и пользователи самой интеллектуальной среды разработки для Java. Специальный плагин позволяет логиниться в Jelastic, разворачивать приложения, управлять ими и просматривать логи. Работать с плагином очень легко и удобно, но все же давайте рассмотрим основные возможности с помощью краткой инструкции. Читать полностью »
Управление жизненным циклом приложения в облаке
2012-11-01 в 10:35, admin, рубрики: cloud computing, cloud hosting, couchdb, glassfish, java, jelastic, jetty, mariadb, maven, mongodb, mysql, nginx, paas, postgresql, tomcat, Блог компании Jelastic, Облачные вычисления, облачный хостинг, платформа как услуга, метки: cloud computing, cloud hosting, couchdb, glassfish, java, jelastic, jetty, mariadb, maven, mongodb, mysql, nginx, paas, postgresql, tomcat, облачные вычисления, облачный хостинг, платформа как услугаСоздание любого приложения требует глубокого понимания проблем, которые могут возникать в процессе его жизненного цикла: от разработки до продакшина. Когда Вы разрабатываете комплексное приложение с кастомизированной логикой и пользовательскими интерфейсами, конфигурация «на лету» и в одном окружении не имеет никакого смысла. Как правило, такие приложения разрабатываются достаточно долго и требуют более формального подхода, чтобы обеспечить их эффективную работу по назначению и удовлетворить все потребности пользователей. Даже, если проект не очень большой, все равно намного удобней иметь отдельные окружения для разработки и тестирования, где Вы можете кодить, запускать тесты, никак не влияя на конечных пользователей.
Типичный жизненный цикл приложения включает разработку, тестирование, разворачивание и обновление. Само собой разумеется, что на стадии разработки программисты используют разного рода инструменты для анализа требований, проектирования и моделирования самого решения, а потом занимаются написанием кода приложения. Затем этот код проходит стадию тестирования и попадает на продакшн к конечному пользователю. После этого приложение постоянно обновляют, добавляют новые фичи и т.д.
Платформа Jelastic поддерживает несколько инструментов и функций, которые значительно упрощают управление жизненным циклом приложения. Например, Вы можете использовать встроенный Maven, чтобы собирать проекты прямо в облаке. Непрерывная интеграция с помощью Jenkins или Hudson позволяет идентифицировать ошибки заранее и сразу же исправлять их. Вы можете легко клонировать окружения для разработки, тестирования и продакшина так, что они будут абсолютно идентичны касательно программного стека и топологии. Так же можно легко привязывать доменные имена и переключать их между окружениями, когда это необходимо.Читать полностью »
«Java-Оскар» нашел своего нового обладателя
2012-10-04 в 10:30, admin, рубрики: cloud computing, cloud hosting, couchdb, glassfish, java, jetty, mariadb, mysql, nginx, paas, postgresql, tomcat, Блог компании Jelastic, Облачные вычисления, облачный хостинг, платформа как услуга, метки: cloud computing, cloud hosting, couchdb, glassfish, java, jetty, mariadb, mysql, nginx, paas, postgresql, tomcat, облачные вычисления, облачный хостинг, платформа как услугаПобедители премии Duke's Choice Award 2012 были объявлены командой Oracle в преддверье самого крупного ежегодного события в мире Java – конференции JavaOne в Сан-Франциско, и мы среди них! Проект Jelastic победил в номинации «Технологический лидер». Было очень приятно разделить пьедестал почёта с другими победителями, среди которых Hadoop Project, Parleys.com и Liquid Robotics. Это не только наша победа, это победа всех читательов, ведь наш проект зародился на Хабре и постоянно развивается благодаря Вашему активному фидбэку. Огромное спасибо за поддержку!
Смешная уязвимость в MySQL под Ubuntu 64-bit
2012-06-11 в 8:17, admin, рубрики: glibc, mariadb, memcmp, mysql, информационная безопасность, любой пароль, Убунтариум, метки: glibc, mariadb, memcmp, mysql, любой парольВ субботу координатор по безопасности проекта MariaDB Сергей Голубчик сообщил об интересной уязвимости в MySQL/MariaDB до версий 5.1.61, 5.2.11, 5.3.5, 5.5.22.
Суть в том, что при подключении пользователя MariaDB/MySQL вычисляется токен (SHA поверх пароля плюс хэш), который сравнивается с ожидаемым значением. При этом функция memcmp() должна возвращать значение в диапазоне -128..127, но на некоторых платформах (похоже, в glibc в Linux с оптимизацией под SSE) возвращаемое значение может выпадать из диапазона.
В итоге, в 1 случае из 256 процедура сравнения хэша с ожидаемым значением всегда возвращает значение true, независимо от хэша. Другими словами, система уязвима перед случайным паролем с вероятностью 1/256.
Читать полностью »
Смешная уязвимость в MySQL под Linux 64-bit
2012-06-11 в 8:17, admin, рубрики: glibc, mariadb, memcmp, mysql, информационная безопасность, любой пароль, Убунтариум, метки: glibc, mariadb, memcmp, mysql, любой парольВ субботу координатор по безопасности проекта MariaDB Сергей Голубчик (petropavel) сообщил об интересной уязвимости в MySQL/MariaDB до версий 5.1.61, 5.2.11, 5.3.5, 5.5.22.
Суть в том, что при подключении пользователя MariaDB/MySQL вычисляется токен (SHA поверх пароля плюс хэш), который сравнивается с ожидаемым значением. При этом функция memcmp() должна возвращать значение в диапазоне -128..127, но на некоторых платформах (похоже, в glibc в Linux с оптимизацией под SSE) возвращаемое значение может выпадать из диапазона.
В итоге, в 1 случае из 256 процедура сравнения хэша с ожидаемым значением всегда возвращает значение true, независимо от хэша. Другими словами, система уязвима перед случайным паролем с вероятностью 1/256.
Читать полностью »
DEVCONF 2012 — 9-10 июня в Москве. Приезжают авторы PHP, MySQL, MariaDB, MongoDB
2012-03-28 в 14:20, admin, рубрики: .net, mariadb, mongodb, mysql, perl, php, python, ruby, Блог компании DevConf, метки: .net, mariadb, mongodb, mysql, perl, PHP, python, ruby
Ты современный Web-разработчик?
Задай себе вопросы:
- Готов ли ты перейти на PHP 5.4?
- Стоит ли переходить на MariaDB?
- Как работает Python с вебсокетами, базами под нагрузкой?
- Что дает Google Closure Templates?
- Как запустить большой проект на Ruby?
- Можешь ли спроектировать успешный HighLoad проект?
- Сможешь ли создать распределенный офис разработки проектов?
- Как успешно внедрить Kanban и Scrum в небольшой команде