11/16/2018 3:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Le C à Papa LMDB – le roi du NoSQL 11/16/2018 3:56 AM C/C++ Le C à Papa LMDB – le roi du NoSQL Christophe Pichaud Consultant Sénior @windowscpp © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Christophe Pichaud - bio Microsoft Build 2017 11/16/2018 3:56 AM Christophe Pichaud - bio Consultant sur les Technologies Microsoft chez NEOS-SDI C/C++ sous Windows – de préférence en x64 Release /O2 C# / .NET sous Windows Contributeur régulier sur C++ pour Programmez Magazine www.windowscpp.com/#AP Blog: www.christophep.com MVP Visual Studio and Development Technologies © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Agenda v1 Un IDE et des outils Wikipédia projet OSS – OpenLDAP-LMDB Microsoft Build 2017 11/16/2018 3:56 AM Agenda v1 Un IDE et des outils Wikipédia projet OSS – OpenLDAP-LMDB GitHub download zip Build sous Windows Objectif 100.000 rows set/get en moins de 1 seconde © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11/16/2018 3:56 AM On y va de suite… Je vous fais 3 minutes de slides et après que du Live on stage… © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Un IDE et des outils Poste de dév Visual Studio 2017 Ent. Microsoft Build 2017 11/16/2018 3:56 AM Un IDE et des outils Poste de dév Visual Studio 2017 Ent. Visual C++ 2017 API Windows, ATL, COM, MFC © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Wikipedia OpenlDAP-LMDB 11/16/2018 3:56 AM Wikipedia OpenlDAP-LMDB © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Wikipedia Microsoft Build 2017 11/16/2018 3:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
La petite histoire de Berkeley-DB Oracle a racheté Berkeley-DB et donc… danger ! La communauté Open-Source ne veut pas dépendre des caprices de licences du géant américain… On le connait trop… Il fait l’acquisition d’une technologie pour la laisser mourrir. Donc, il y a fork et développement d’un nouveau projet qui part sur des bases communes d’où l’expension de LMDB.
L’agenda v2 via les anti-sèches ! 11/16/2018 3:56 AM L’agenda v2 via les anti-sèches ! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Tout est dans le tite des repertoires ! La demo est divisée en 4 parties lmdb-mdb.master - Just the Dll lmdb-mdb.master - Dll and ConsoleApp lmdb-mdb.master - LMDB fixed and ConsoleApp lmdb-mdb.master - LMDB and last ConsoleApplication
Go GitHub et download le zip ! 11/16/2018 3:56 AM Go GitHub et download le zip ! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Github.com/LMDB Microsoft Build 2017 11/16/2018 3:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Les projets OSS Compilation sous Windows : Microsoft Build 2017 11/16/2018 3:56 AM Les projets OSS Compilation sous Windows : Pas de solution, pas de fichier projet Juste un makefile GNU Ça tombe bien, MSVC ne le supporte que en ligne de commande ! Des développeurs en délire Utilisation de NTDLL.DLL Comme au bon vieux temps de Windows Internals, the API © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
L’archive GitHub… (débrouilles toi!)
Ça build avec un petit effort !
11/16/2018 3:56 AM Créé moi une DLL! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Créer une DLL Nouveau projet: DLL Export de symbols Microsoft Build 2017 11/16/2018 3:56 AM Créer une DLL Nouveau projet: DLL Export de symbols Mettre XXX_API devant chaque function en .H et .C © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
C’est possible, la prevue !
11/16/2018 3:56 AM Utiliser LMDB © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Utiliser LMDB Init Put Get Microsoft Build 2017 11/16/2018 3:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
La performance en chiffres