<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lunikon &#187; db4o</title>
	<atom:link href="http://www.lunikon.net/tags/db4o/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lunikon.net</link>
	<description>lunar dust</description>
	<lastBuildDate>Mon, 14 Jun 2010 21:21:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Juhuu, Luft!</title>
		<link>http://www.lunikon.net/2007/06/29/juhuu-luft/</link>
		<comments>http://www.lunikon.net/2007/06/29/juhuu-luft/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 15:45:25 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Persönliches]]></category>
		<category><![CDATA[AirlineSim]]></category>
		<category><![CDATA[db4o]]></category>
		<category><![CDATA[Hong Kong]]></category>

		<guid isPermaLink="false">http://www.lunikon.net/?p=22</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Na wer sagt&#8217;s denn&#8230;die letzte &quot;wichtige&quot; Klausur ist auch schon vorbei. Jetzt kommt nurnoch eine für die der Lernaufwand sich stark in Grenzen halten wird <img src='http://www.lunikon.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Heute Abend wird dieser de facto Abschluss des Semesters mit ein paar Freunden ausgiebig gefeiert und dann habe ich mehr oder weniger eineinhalb Monate Freizeit bevor ich Richtung Hong-Kong abhaue. Heute heißt es erstmal &quot;irgendwas&quot; machen, nur nichts ernstes. Vermutlich werde ich mich nochmal etwas mit db4o beschäftigen oder hier und da eine Kleinigkeit an AirlineSim rumschrauben. Auf jeden Fall habe ich vor, kommende Woche einige der etwas größeren Bugs in AS anzugehen und auch endlich mal wieder ein neues Feature einzubauen. Welches, das bleibt noch geheim. Aber alle die in Zürich dabei waren, können ja schonmal spekulieren <img src='http://www.lunikon.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<script type="text/javascript">
var flattr_wp_ver = '0.8';
var flattr_uid = '12981';
var flattr_url = 'http://www.lunikon.net/2007/06/29/juhuu-luft/';
var flattr_lng = 'en_GB';
var flattr_cat = 'text';
var flattr_tag = 'AirlineSim,db4o,Hong Kong';
var flattr_tle = 'Juhuu, Luft!';
var flattr_dsc = 'Na wer sagt\'s denn...die letzte &quot;wichtige&quot; Klausur ist auch schon vorbei. Jetzt kommt nurnoch eine für die der Lernaufwand sich stark in Grenzen halten wird ;). Heute Abend wird dieser de facto Abschluss des Semesters mit ein paar Freunden ausgiebig gefeiert und dann habe ich mehr oder weniger eineinhalb Monate Freizeit bevor ich Richtung Hong-Kong abhaue. Heute heißt es erstmal &quot;irgendwas&quot; machen, nur nichts ernstes. Vermutlich werde ich mich nochmal etwas mit db4o beschäftigen oder hier und da eine Kleinigkeit an AirlineSim rumschrauben. Auf jeden Fall habe ich vor, kommende Woche einige der etwas größeren Bugs in AS anzugehen und auch endlich mal wieder ein neues Feature einzubauen. Welches, das bleibt noch geheim. Aber alle die in Zürich dabei waren, können ja schonmal spekulieren ;)';
</script>
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.lunikon.net/2007/06/29/juhuu-luft/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Kaum auszuhalten</title>
		<link>http://www.lunikon.net/2007/05/26/kaum-auszuhalten/</link>
		<comments>http://www.lunikon.net/2007/05/26/kaum-auszuhalten/#comments</comments>
		<pubDate>Sat, 26 May 2007 18:31:16 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[AirlineSim]]></category>
		<category><![CDATA[db4o]]></category>
		<category><![CDATA[DE]]></category>

		<guid isPermaLink="false">http://www.lunikon.net/?p=19</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Immer dann, wenn man dringend wichtige Dinge zu erledigen hätte, fallen einem dutzende andere ein, die man just in diesem Moment lieber machen würde. Ich will nicht behaupten, dass mich die Performance-Probleme bei AirlineSim glücklich machen, aber nach einer Lösung dafür zu suchen ist und bleibt eine spannende und spaßige Angelegenheit. Und genau dass würde ich jetzt lieber tun als zu lernen oder andere anstehende Aufgaben abzuarbeiten&#8230; </p>
<p>Schon länger bin ich am überlegen, wie man ein Browsergame ohne eine relationale Datenbank effizient umsetzen könnte. In meinen Augen, und darin bestätigen mich die jahrelangen Erfahrungen mit AirlineSim, sind sie einfach nicht für diese Art von Projekt geeignet. Schon vor längerem wurde ich daher auf Objektdatenbanken aufmerksam, die Objekte direkt und ohne jegliche Form von Meta-Information speichern und verwalten können. Der Gedanke ist extrem verlockend: Kein XML, keine Annotations, keine zeitraubende und fehleranfällige Konfiguration mehr. Einfach in Objekten programmieren, wie man sich das in einer objektorientierten Sprache wie Java vorstellt. Was mich allerdings immer skeptisch gestimmt hat war und ist die Frage nach der Performance. Wie gut kommt eine derartige Datenbank mit sehr großen Datenmengen und komplexen Objektgraphen klar? Die Datenbank von AirlineSim besteht zum gegenwärtigen Zeitpunkt aus etwa 80 Tabellen und speichert bereits nach recht kurzer Spielzeit eine Datenmenge im Bereich von mehreren hundert Megayte in Millionen von Datensätzen. </p>
<p>Der bekannteste Vetreter der Objektdatenbank in der Javawelt ist m.W. db4o, ein ehemals kommerzielles Projekt was jetzt unter der GPL weiterentwickelt wird. Heute bin ich über einen <a title="db4o Performance" href="http://db4o-tools.blogspot.com/2006/08/db4o-performance.html">Blogeintrag</a> gestolpert, der sich genau mit meiner Frage beschäftigt: Wie schnell ist db4o eigentlich? Die Ergebnisse eines Benchmarks, welches anhand einiger Testcases db4os Performance mit denen anderer, üblicher Datenbank-ORM-Kombinationen vergleicht, ist durchaus beeindruckend und nimmt mir etwas die Skepsis was dieses Thema betrifft. Das schlimme daran ist, dass es mir nun noch viel mehr unter den Nägeln brennt, mit dieser Library zu experimentieren und evt. das Aufkommenssystem in Form eines Prototyps unter db4o zu testen. Aber ich habe dazu keine Zeit! Kaum auszuhalten! Hätte der Tag nur 48 Stunden&#8230;</p>
<p />
<script type="text/javascript">
var flattr_wp_ver = '0.8';
var flattr_uid = '12981';
var flattr_url = 'http://www.lunikon.net/2007/05/26/kaum-auszuhalten/';
var flattr_lng = 'en_GB';
var flattr_cat = 'text';
var flattr_tag = 'AirlineSim,db4o,DE';
var flattr_tle = 'Kaum auszuhalten';
var flattr_dsc = 'Immer dann, wenn man dringend wichtige Dinge zu erledigen hätte, fallen einem dutzende andere ein, die man just in diesem Moment lieber machen würde. Ich will nicht behaupten, dass mich die Performance-Probleme bei AirlineSim glücklich machen, aber nach einer Lösung dafür zu suchen ist und bleibt eine spannende und spaßige Angelegenheit. Und genau dass würde ich jetzt lieber tun als zu lernen oder andere anstehende Aufgaben abzuarbeiten... Schon länger bin ich am überlegen, wie man ein Browsergame ohne eine relationale Datenbank effizient umsetzen könnte. In meinen Augen, und darin bestätigen mich die jahrelangen Erfahrungen mit AirlineSim, sind sie einfach nicht für diese Art von Projekt geeignet. Schon vor längerem wurde ich daher auf Objektdatenbanken aufmerksam, die Objekte direkt und ohne jegliche Form von Meta-Information speichern und verwalten können. Der Gedanke ist extrem verlockend: Kein XML, keine Annotations, keine zeitraubende und fehleranfällige Konfiguration mehr. Einfach in Obj';
</script>
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.lunikon.net/2007/05/26/kaum-auszuhalten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
