Drizzle — система керування базами даних, форк MySQL 6.0. Подібно до MySQL, Drizzle має клієнт-серверну архітектуру і використовує SQL як основну командну мову. Drizzle розповсюджується під 2-ю версією GNU General Public License (GPL) з частинами, включаючи протоколи носіїв і повідомленнями копіювання, ліцензовані під BSD.
Тип | Реляційна система керування базами даних |
---|---|
Розробник | |
Перший випуск | TBA |
Стабільний випуск | 7.1.36 (23 травня 2012 ) |
Операційна система | крос-платформова |
Мова програмування | |
Доступні мови | англійська, з GNU Gettext доступні 43 мови |
Ліцензія | GNU GPL версії 2/3 та BSD |
Вебсайт | www.drizzle.org |
|
Історія
Цей проект заснований колишнім директором MySQL з архітектури [en] і став актуальним після прохолодного ставлення Oracle придбаної разом з Sun Microsystems у 2009 MySQL, і являє собою спрощений і швидший варіант MySQL, в якому відібрані і вилучені всі ресурсомісткі і малозатребувані можливості MySQL 5. Частина з цих можливостей можна реалізувати через спільні плагіни. Ця СКБД позиціонується як високошвидкісна і високонадійна БД, з підтримкою ACID-транзакцій. Як сховище використовується InnoDB і . Весь сі-шний початковий код з MySQL був повністю переписаний на мові . Управління проектом перебуває в руках незалежної спільноти.
На відміну від SQLite, Drizzle не претендує на роль вбудованого рішення і реалізований у вигляді сервера. Архітектура Drizzle побудована на основі ідеї мікро-ядра, сповідує максимальне спрощення структури БД і винесення логіки на бік застосунків. Зокрема, такий дизайн СКБД дозволяє організувати обробку величезного числа паралельних запитів, при виконанні яких повною мірою задіяні потужності сучасних багатоядерних центральних процесорів, як результат — 'овскіе пікові показники Drizzle інтенсивності обміну запитами-відповідями з вебзастосунком перевищують будь-який стандартний сервер MySQL.
Крім цього, в Drizzle додатково реалізовані вбудовані засоби для рознесення даних по ключовому полю (шардінг) на кластер з декількох машин, для створення ефективного балансування навантаження для наднавантажених проектів. У порівнянні з MySQL в Drizzle видалена підтримка збережених процедур (замість CREATE FUNCTION слід використовувати зв'язувані об'єкти), тригерів, кешу запитів (query cache), видів (view), операції GRANT і ALTER, обмежень ACL, команди SHOW, попередньо підготовлених запитів (prepared statement) тощо. Припинено підтримка маловикористовуваних типів даних з MySQL.
Для запуску багатьох рушіїв, написаних у зв'язці з MySQL, під Drizzle знадобиться модифікація і деякий тюнінг коду цих рушіїв, втім, як стверджують розробники, зміни ці невеликі і можливостей Drizzle насправді більш ніж досить для повноцінного функціонування більшості популярних CMS, тим більше що спільнота вже пристосувала багато відомих PHP-двигуни під Drizzle, що дозволяє показувати їхню рекордну продуктивність на тому ж обладнанні, на якому працював MySQL.
Побічним наслідком спрощення проекту стало підвищення рівня безпеки: зокрема Drizzle перестав бути вразливим до багатьох популярних різновидів sql-ін'єкцій для MySQL.
Виноски
- . Архів оригіналу за 28 березня 2013. Процитовано 21 жовтня 2012.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title ()
Джерела
- Игорь Савчук. MySQL «на стероидах» [ 8 листопада 2010 у Wayback Machine.]
- Первый стабильный релиз СУБД Drizzle [ 20 березня 2011 у Wayback Machine.]
Посилання
- Drizzle FAQ[недоступне посилання з червня 2019]
- Brian Aker's «What If?» article on Drizzle [ 29 липня 2008 у Wayback Machine.]
- Michael Widenius's «What If» article on Drizzle [ 29 липня 2008 у Wayback Machine.]
- Drizzle homepage [ 24 листопада 2010 у Wayback Machine.]
- FLOSS interview with Brian on the future direction of Drizzle [ 14 серпня 2008 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Drizzle sistema keruvannya bazami danih fork MySQL 6 0 Podibno do MySQL Drizzle maye kliyent servernu arhitekturu i vikoristovuye SQL yak osnovnu komandnu movu Drizzle rozpovsyudzhuyetsya pid 2 yu versiyeyu GNU General Public License GPL z chastinami vklyuchayuchi protokoli nosiyiv i povidomlennyami kopiyuvannya licenzovani pid BSD DrizzleTipRelyacijna sistema keruvannya bazami danihRozrobnikPershij vipuskTBAStabilnij vipusk7 1 36 23 travnya 2012 12 rokiv tomu 2012 05 23 Operacijna sistemakros platformovaMova programuvannyaC Dostupni movianglijska z GNU Gettext dostupni 43 moviLicenziyaGNU GPL versiyi 2 3 ta BSDVebsajtwww drizzle org Mediafajli u VikishovishiIstoriyaCej proekt zasnovanij kolishnim direktorom MySQL z arhitekturi en i stav aktualnim pislya proholodnogo stavlennya Oracle pridbanoyi razom z Sun Microsystems u 2009 MySQL i yavlyaye soboyu sproshenij i shvidshij variant MySQL v yakomu vidibrani i vilucheni vsi resursomistki i malozatrebuvani mozhlivosti MySQL 5 Chastina z cih mozhlivostej mozhna realizuvati cherez spilni plagini Cya SKBD pozicionuyetsya yak visokoshvidkisna i visokonadijna BD z pidtrimkoyu ACID tranzakcij Yak shovishe vikoristovuyetsya InnoDB i Ves si shnij pochatkovij kod z MySQL buv povnistyu perepisanij na movi C Upravlinnya proektom perebuvaye v rukah nezalezhnoyi spilnoti Na vidminu vid SQLite Drizzle ne pretenduye na rol vbudovanogo rishennya i realizovanij u viglyadi servera Arhitektura Drizzle pobudovana na osnovi ideyi mikro yadra spoviduye maksimalne sproshennya strukturi BD i vinesennya logiki na bik zastosunkiv Zokrema takij dizajn SKBD dozvolyaye organizuvati obrobku velicheznogo chisla paralelnih zapitiv pri vikonanni yakih povnoyu miroyu zadiyani potuzhnosti suchasnih bagatoyadernih centralnih procesoriv yak rezultat ovskie pikovi pokazniki Drizzle intensivnosti obminu zapitami vidpovidyami z vebzastosunkom perevishuyut bud yakij standartnij server MySQL Krim cogo v Drizzle dodatkovo realizovani vbudovani zasobi dlya roznesennya danih po klyuchovomu polyu sharding na klaster z dekilkoh mashin dlya stvorennya efektivnogo balansuvannya navantazhennya dlya nadnavantazhenih proektiv U porivnyanni z MySQL v Drizzle vidalena pidtrimka zberezhenih procedur zamist CREATE FUNCTION slid vikoristovuvati zv yazuvani ob yekti trigeriv keshu zapitiv query cache vidiv view operaciyi GRANT i ALTER obmezhen ACL komandi SHOW poperedno pidgotovlenih zapitiv prepared statement tosho Pripineno pidtrimka malovikoristovuvanih tipiv danih z MySQL Dlya zapusku bagatoh rushiyiv napisanih u zv yazci z MySQL pid Drizzle znadobitsya modifikaciya i deyakij tyuning kodu cih rushiyiv vtim yak stverdzhuyut rozrobniki zmini ci neveliki i mozhlivostej Drizzle naspravdi bilsh nizh dosit dlya povnocinnogo funkcionuvannya bilshosti populyarnih CMS tim bilshe sho spilnota vzhe pristosuvala bagato vidomih PHP dviguni pid Drizzle sho dozvolyaye pokazuvati yihnyu rekordnu produktivnist na tomu zh obladnanni na yakomu pracyuvav MySQL Pobichnim naslidkom sproshennya proektu stalo pidvishennya rivnya bezpeki zokrema Drizzle perestav buti vrazlivim do bagatoh populyarnih riznovidiv sql in yekcij dlya MySQL Vinoski Arhiv originalu za 28 bereznya 2013 Procitovano 21 zhovtnya 2012 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya DzherelaIgor Savchuk MySQL na steroidah 8 listopada 2010 u Wayback Machine Pervyj stabilnyj reliz SUBD Drizzle 20 bereznya 2011 u Wayback Machine PosilannyaDrizzle FAQ nedostupne posilannya z chervnya 2019 Brian Aker s What If article on Drizzle 29 lipnya 2008 u Wayback Machine Michael Widenius s What If article on Drizzle 29 lipnya 2008 u Wayback Machine Drizzle homepage 24 listopada 2010 u Wayback Machine FLOSS interview with Brian on the future direction of Drizzle 14 serpnya 2008 u Wayback Machine