Sébastian Méric de Bellefon

Posté le 08/10/2013 par Sébastian Méric de Bellefon

La mémoire transactionnelle (ou STM) est un mécanisme de concurrence alternatif au locking classique.Ce mécanisme permet de réaliser en mémoire des transactions atomiques, cohérentes et isolées. Ces transactions ne sont évidemment pas durables.Par nature, la STM ne connait ni deadlock ni race condition. Elle ouvre la porte au multithreading zen.STM...

Lire la suite >

Posté le 16/11/2012 par Sébastian Méric de Bellefon

Design Patterns are signs of weakness in programming languages -- Mark DominusOur patterns assume Smalltalk/C++-level language features, and that choice determines what can and cannot be implemented easily -- Design Patterns, Gang Of FourFace aux lacunes de chaque langage, les programmeurs ont inventé des mécanismes réutilisables pour faire face à ...

Lire la suite >

Posté le 01/10/2012 par Sébastian Méric de Bellefon

ContexteSQLFire est une base de données relationnelle "in memory", c'est-à-dire qu'à tout instant ses données sont disponibles en mémoire vive. Les performances attendues sont donc très élevées, mais ce choix impose une limite sur le volume de données que peut stocker efficacement une instance (hors overflow sur le disque).Pour franchir cette limit...

Lire la suite >

Posté le 31/01/2012 par Sébastian Méric de Bellefon

Le modèle relationnel est né à une époque où l'espace était rare, et fut donc conçu pour minimiser le niveau de redondance des données: il était plus économique de stocker une indirection vers une chaine de caractères que de stocker cette chaine deux fois. Aujourd'hui, cette contrainte d'espace ne tient plus. On achète un Teraoctet pour 100 dollars...

Lire la suite >

Posté le 26/07/2011 par Sébastian Méric de Bellefon

Nous allons présenter dans cet article le filtre de Bloom, une structure de données méconnue mais appréciée, tant pour sa simplicité d’utilisation que pour les gains de performance qu’elle permet d’apporter.Elle a été choisie par l’équipe de Google Chrome pour implémenter la fonctionnalité « Safe Browsing » qui protège les utilisateurs contre des a...

Lire la suite >

1