Using Q4M: A Message Queue Storage Engine for MySQL – Kazuho Oku (Cybozu Labs, Inc.)

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
  • –with-delete

C’est quelque chose que je vais devoir tester ASAP!

Mots-clefs :

Laisser une réponse