froscon2010 - PREVIEW
FrOSCon
Free and Open Source Software Conference
Speakers | |
---|---|
![]() |
Frank Celler |
Schedule | |
---|---|
Day | Day 1 - 2010-08-21 |
Room | HS4 |
Start time | 16:30 |
Duration | 01:00 |
Info | |
ID | 588 |
Event type | Lecture |
Track | NoSQL |
Language used for presentation | German |
Feedback | |
---|---|
Did you attend this event? Give Feedback |
SimpleVOC - Yet another Memcached?
Bausteine für eine Key/Value-Datenbank
![](../../images/event-588-128x128.png)
Zur Zeit existieren viele, verschiedene Key/Value-Datenbanken. Neben dem Urvater "memcached" gibt es kompatible Produkte, wie beispielsweise Redis, oder Neuentwicklungen ala Dynamo oder Riak. Warum sollte man also eine weitere Key/Value-Datenbank bauen? Der Vortrag beschreibt, aus welchen Bausteine eine solche Datenbank besteht, warum HTTP/JSON zur Zeit die Protokolle der Wahl sind, und warum man Dank des Satzes von Brewer (aka CAP Theorem) manchmal nicht alles haben kann.
Der Vortrag erklärt zum einen das CAP Theorem, untersucht wie dies in memcached umgesetzt ist und welche Verbesserungen möglich sind. Zum anderen wird SimpleVOC beschrieben, eine OpenSource C++-Anwendungen mit den Protokollen des Web (HTTP, JSON). Der SimpleVOC stellt eine Key/Value-Datenbank zur Verfügung, welche als memcached Ersatz dienen kann. Im Gegensatz zu umfangreicheren Lösungen, wie beispielsweise Redis, versucht der SimpleVOC sich auf das Wesentliche zu konzentrieren, nämlich der Speicherung von Key/Value-Paaren im Hauptspeicher. Es werden die verschiedenen Komponenten beschrieben, welche benötigt werden, um einen Web 2.0 Server bereitzustellen. Dabei handelt es sich um einen I/O-Scheduler, einen einfachen HTTP-Server, einen JSON-Parser sowie eine InMemory-Datenbank.