DBNewz est le blog sur les SGBD, bien que nous parlions souvent de MySQL, je voulais faire un petit clin d’oeil à CouchDB . CouchDB est un projet de la fondation Apache crée par Damien Katz . J’ai rencontré Damien à l’epoque MySQL et Jan il y a maintenant 2 ans à la conférence 2007. Cela fait plaisir de voir que leur projet avance bien. C’est un petit bijou qui aura bien des usages pour differents types d’applications. CouchDb est un système distribué, qui supporte les pannes et surtout un SGBD dans un schéma orienté documents. Il est accessible par une API en Rest / Http / Json.
« Précédent 10 Nouvelles entrées | Suivant 10 Entrées plus anciennes »
Don est un personage un peu à part dans la communauté. Il est le CEO et Chef Geek chez SmugMug. C’est un site de partage de photos et vidéos, jusque là rien de nouveau. Il existe sur le marché des concurrents comme Flickr, fotolog . Ce qui m’a étonné y a quelques années, c’est de voir que son business model était différent des autres. En général, ces sites offrent des comptes gratuits pour attirer des utilisateurs avec bien sur des comptes « pro » payant pour avoir acces à plus de stockage, bande passante,… Smugmug, non! En effet, tous les comptes sont payants ( Standard: $39.95/year, Power: $59.95/year, Pro: $149.95/year ). Et pourtant, ce site marche très bien et fait même des bénéfices sans avoir …
[Lire plus]Sun Microsystems annonce MySQL 5.4 :
Sun vient d'annoncer une nouvelle version de la base données
MySQL, la version 5.4, conçue dans le but d'améliorer de manière
significative les performances et l'évolutivité des applications
MySQL.
Parmi les améliorations apportées, on note :
* des améliorations de performances et d’évolutivité permettant
au moteur de stockage InnoDB d’assurer un « scale up » jusqu’à 16
cœurs sur les serveurs x86 et 64 cœurs sur les serveurs CMT
;
* l'optimisation des sous-requêtes ;
* de nouvelles fonctions JOIN qui améliorent les temps de réponse
de certaines requêtes jusqu'à 90 % ;
* Procédures stockées améliorées : la gestion des erreurs est
plus fiable grâce à la mise en place des fonctions
SIGNAL/RESIGNAL ;
* Instructions préparées améliorées : les paramètres de sortie
sont désormais pris en charge dans les instructions …
Cette semaine se déroule le grand événement autour de MySQL à
Santa Clara, dont le président de l'association de MySQL
(LeMug.fr) est présent.
A cette occasion, de nombreuses annonces ont été effectuées pour
les utilisateurs de MySQL
Jasper for MySQL est un serveur interactif de rapports optimisé
pour MySQL.
La sortie de MySQL 5.4 annoncé par SUN
La sortie de MySQL Cluster 7.0 annoncé par sun
- MySQL 5.4 (0 visite)
- MySQL Cluster 7.0 (0 visite)
Vous avez tous eu besoin au moins une fois d’un système de messagerie ( de queue ) pour que vos applications communiquent entre elles. Q4M est un de ces systémes qui en plus fonctionne comme un moteur de stockage de MySQL 5.1.
La cible:
- robuste
- rapide ( milliers de messages par seconde )
- facile à utiliser
Les chiffres
- communication asynchrone et persistante
- 7000 messages/s
- 512 bytes
- sync to disk
Les utilisations
- Buffer write pour la DB pour les périodes de pick
- relay en DB et processes d’analyse
- pre fetch – de la DB vers Memcached
- scheduling web crawlers
Les liens
- http://q4m.31tools.com
- Linux – Intel
Les options
- –with-sync
- –enable-mmap …
Monty, un des fondateurs de MySQL, a quitté SUN/MySQL il y a quelques mois et à depuis fondé Monty Program AB la société dernière MariaDB. Il a écrit une très grande partie du code de MySQL. Ce qui m’avait impressionné la première fois ou je l’avais rencontré c’est qu’il connaît le code source presque par coeur. Vous lui dites, « j’ai un problème à cet endroit »… en quelques minutes, il est capable de savoir de quel partie du code cela vient. Impressionant.
Autre chose sur Monty, il a 3 enfants:
- sa fille My – MySQL
- son fils Max – MaxDB
- sa fille Maria – moteur de stockage Maria – MariaDB
des choses comme celles là ne s’inventent pas.
Revenons sur MariaDB, c’est la …
[Lire plus]La conférence Percona à débuté aujourd’hui. Le maître de cérémonie Peter Zaitsev a encore une fois fait une présentation très intéressante sur les limites actuelles et comment les dépasser et a insisté sur les choix à faire:
- performance vs features
- performance vs consistency
- performance vs hardware
- performance vs power consumption
Des slides à ne pas rater, je vous tiendrai au courant quand elles seront disponibles sur le web.
Si vous êtes un MAC addicted comme moi, vous connaissez l’outil Time Machine d’Apple qui permet de faire des sauvegardes ( idéalement avec la Time Capsule ). L’outil attendu depuis des années pour faire des backup/restoration, surtout des « Point in time recovery » qui permet de revenir exactement à une période dans le temps.
Le concept est simple:
- backup à chaud avec enregistrement des positions des binlogs
- backup des binlogs
La console Web permet de gérer tout cela et de programmer les prises de backup. C’est basé sur l’outil MySQL Backup disponible avec la 6.0.
Les étapes:
- backup sur le server
- backup data copié sur le TM server
Personnellement je trouve l’idée très intéressante maintenant, est ce un vaporware? est ce …
[Lire plus]Paul s’occupe de l’architecture, des SGBD et des admins chez Youtube. Sa participation au keynote « Scaling MySQL – Up or Out? » m’avait bien marqué. Il nous parle aujourd’hui des performances de nos systèmes.
Voila les règles:
- pas d’I/O – tuner vos requètes
- faire le moins d’I/O possible – tuner votre cache
- faite en sorte que les I/O soit séquentiels – donc pas un OLTP système
- faire en sorte que votre I/O controler soit tout le temps occupé
- Ne rien cacher en dessous de la DB ( pas de cache au niveau du filesystem ou du controleur )
- Cacher les écritures avec le contrôleur RAID
- Etre sûr que la taille des STRIP/CHUNCK soient plus LARGES que la taille des DB BLOCKS
- Etre sûr que nos I/O soient réellement …
Trop c’est trop. Déjà à l’époque,nous devions choisir entre un nombre incalculable de sessions… En effet sans compter les keynotes, il y avait 8 presentations en parallèle. Nouveauté cette année, en plus des sessions « standard », le MySQL camp et la conférence performance de Percona. Evidemment les horaires ne correspondent pas, et je vais devoir courir d’une salle à l’autre. Ceci sans compter les rendez-vous et les discussions de couloir…
Ce matin, j’ai zappé le keynote MySQL pour aller voir celui de Peter ( Percona ), suivi par une présentation de …
[Lire plus]« Précédent 10 Nouvelles entrées | Suivant 10 Entrées plus anciennes »