200 !!
Tu es entrain de lire le 200 ème article publié sur ce blog \o/
Pour marquer le coup, j’ai décidé de faire une petite pause et de regarder dans le rétroviseur…
Mon 1er article a été publié le 26/10/2008 :-0
Il s’intitule en toute sobriété Open Source, et nous donne la définition originelle, v 1.0.
Par les temps qui courent, ce n’est pas superflu de rappeler l’esprit du logiciel libre.
La licence d’un programme « open-source» doit correspondre aux critères suivants :
- Libre redistribution du logiciel.
- Code source doit accessible.
- Autoriser les modifications.
- Intégrité du code source de l’auteur.
- Pas de discrimination entre les personnes ou les groupes.
- Pas de discrimination entre les domaines d’application.
- Distribution de la licence.
- La licence ne doit pas être spécifique à un produit.
- La licence ne doit pas contaminer d’autres logiciels.
http://www.linux-france.org/article/these/osd/fr-osd.html
En clair:
Free as in “Freedom”, not as in “Free Beer”
Mon 1er article en anglais (enfin plutôt du franglais) a été publié le 14/08/2012, il s’agit d’une question d’un collègue sur comment optimiser son ALTER TABLE, (mes excuses pour les soucis d’affichage, problème de compatibilité WordPress) .
Dès lors, je me retrouve de fait, à l’insu de mon plein grès, avec 2 blogs:
Etant attaché à la langue française, (malgré le fait d’être nul en orthographe), le but à l’origine était d’avoir une version française de tous les articles… LOL (malheureusement trop consommateur en temps).
Résultat;
La version anglaise est plus souvent mise à jour et les articles ne sont pas les mêmes version FR et version EN.
2 blogs pour le prix d’un en somme 🙂
J’ai également eu l’opportunité de co-écrire 3 livres sur MySQL:
- Audit et optimisation MySQL 5 : Bonnes pratiques pour l’administrateur (2010)
- MySQL 5 – Administration et optimisation (2010)
- MySQL 5.6 – Administration et optimisation (2013)
Riche de toutes ces années, à crapahuter à l’intérieur des écosystèmes base de données et plus particulièrement MySQL, voici les tendances fortes que j’ai remarqué auprès de nos utilisateurs:
Sécurité
La donnée est bien souvent au cœur de la stratégie de l’entreprise. Et même lorsque ce n’est pas le cas, nos données doivent, dorénavant (et c’est pas trop tôt), être protégées.
MySQL propose nativement ou sous forme de plugins, différents outils, plugins et stratégies pour minimiser les risques:
- MySQL Security – Password Validation Plugin
- MySQL Security – Password Management
- MySQL Security – User Account Locking
- MySQL Security – The Connection-Control Plugins
- MySQL Security – MySQL Enterprise Audit
- MySQL Security – MySQL Enterprise Transparent Data Encryption
- MySQL Security – MySQL Enterprise Firewall
- MySQL Security – MySQL Enterprise Data Masking and De-Identification
La sécurité est également un thème développé par d’autres, notamment l’excellente Elisa:
- MySQL 8.0 – Roles are finally there
- Password Verification Policy in MySQL 8.0.13
- MySQL 8 and Security – Encryption of binary logs
Haute Disponibilité
La tendance est au toujours UP.
La haute dispo, base de données et pas cher!!! est devenue la norme.
En plus de la réplication historique, MySQL Replication, et de l’ultra performante technologie qu’est MySQL NDB Cluster. MySQL propose depuis la version 5.7, MySQL InnoDB Cluster. C’est en passant, la fonctionnalité pour laquelle je reçois le plus de demandes:
- Tutoriel – Déployer MySQL 8.0 InnoDB Cluster
- Tutoriel – Déployer MySQL 5.7 InnoDB Cluster
- MySQL InnoDB Cluster – howto install it from scratch (by lefred)
JSON & Document Store
Le JSON est devenu un standard.
MySQL offre une très grande flexibilité pour manipuler les documents JSON, avec du SQL, mais aussi en mode NoSQL avec du CRUD.
- MySQL JSON Document Store
- 30 mins avec les fonctions JSON de MySQL
- 30 mins with MySQL JSON functions
- JSON et colonnes générées avec MySQL
- 30 mins avec JSON en MySQL
- 30 mins with JSON in MySQL
- MySQL Functional Indexes
Télécharger MySQL
C’est LA base 🙂
Historique des versions de MySQL
Back in the day…
Migration
C’est un sujet que je n’ai pas encore abordé, mais c’est prévu 🙂
Un sujet connexe.
Contrairement à ce que certains veulent bien faire croire, MariaDB ce n’est PAS du MySQL et n’est PAS compatible.
On a donc 2 produits différents.
Mon collègue et ami Fred, explique comment s’en débarrasser 🙂
Performance
Oui c’est vrai, MySQL est réputé pour être une base de données très performante. La performance est effectivement un sujet multiforme et important:
Ceci dit, la référence mondiale en matière de performance est mon collègue et ami Dimitri:
- MySQL Performance : Testing 8.0 with less blood…
- MySQL Performance : 1M IO-bound QPS with 8.0 GA on Intel Optane SSD !
- MySQL Performance : 8.0 and Sysbench OLTP_RW / Update-NoKEY
- MySQL Performance : over 1.8M QPS with 8.0 GA on 2S Skylake !
Je pourrais également écrire un chapitre sur toutes ces personnes passionnantes et passionnées que j’ai rencontré, d’ailleurs certains sont devenus des amis 🙂
Mais ça y est, c’est l’heure de remettre le contact, il reste encore tant a explorer dans la galaxie MySQL.
A bientôt !
Thanks for using MySQL!
Watch my videos on my YouTube channel and subscribe.
Thanks for using HeatWave & MySQL!
Architecte Solution Cloud chez Oracle
MySQL Geek, Architecte, DBA, Consultant, Formateur, Auteur, Blogueur et Conférencier.
—–
Blog: www.dasini.net/blog/en/
Twitter: https://twitter.com/freshdaz
SlideShare: www.slideshare.net/freshdaz
Youtube: https://www.youtube.com/channel/UC12TulyJsJZHoCmby3Nm3WQ
—–