Recently in Databases Category

Oracle Instant Client unter Squeeze

Um den Oracle Instant Client und sqlplus unter Debian Squeeze zum laufen zu bekommen kann man die folgenden Schritte befolgen:

  1. Die RPMs oracle-instantclient11.2-basiclite-11.2.0.2.0.i386.rpm oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm und oracle-instantclient11.2-tools-11.2.0.2.0.i386.rpm hier von Oracle herunterladen.
  2. Alien und libaio mit aptitude install alien libaio1  installieren
  3. Den Befehl for i in oracle-instantclient*.rpm; do sudo alien -i $i; done ausführen
  4. LD_LIBRARY_PATH anpassen oder eine neue Datei /etc/ld.so.conf.d/oracle.conf mit dem Inhalt /usr/lib/oracle/11.2/client/lib anlegen und mit sudo ldconfig diese "laden".
  5. Have fun with sqlplus

A Log-Structured Hash Table for Fast Key/Value Data

Mit Bitcast haben die Jungs von Basho eine neue und sehr interessante Datenbankengineriak-logo.png geschaffen, die insbesonders für Key-Value Stores geeignet ist. Vor Bitcast wurde in Riak nämlich InnoDB ausprobiert, was allerdings nicht zum gewünschten Resultat (Performance) führte und weshalb dann Bitcast entwickelt wurde. 

Was mich überraschte ist, dass Bitcast sehr einfach designed ist und dennoch durch seine Performance (Lese- und Schreiboperationen) überzeugt. 

Die Bitcast Datenbank besteht aus einem Verzeichnis mit mehreren Dateien. Dabei ist maximal immer eine Datei vom Datenbankprozess für Schreiboperationen geöffnet. Neuer Content wird immer in diese eine geöffnete Datei angehängt. Dies betrifft nicht nur komplett neue Datensätze sondern auch Updates eines bestehenden Datensatzes. Die Datenbank referenziert ständig auf den aktuellen Datensatz (mittels Hashing). Die veralteten Datensätze werden periodisch mittels einer Merge-Operation aufgeräumt.

Eine etwas anschaulichere Einführung gibt es hier :).

Enhanced by Zemanta

Pages

Powered by Movable Type 4.35-en

About this Archive

This page is an archive of recent entries in the Databases category.

Damn is the previous category.

Declarative programming is the next category.

Find recent content on the main index or look in the archives to find all content.