<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Johannes Schlüter - Comments</title>
    <link>http://schlueters.de/blog/</link>
    <description>Johannes Schlüter - Always searching for Life, the Universe and Everything</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.5 - http://www.s9y.org/</generator>
    <pubDate>Thu, 09 Feb 2012 23:52:36 GMT</pubDate>

    <image>
        <url>http://schlueters.de/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Johannes Schlüter - Comments - Johannes Schlüter - Always searching for Life, the Universe and Everything</title>
        <link>http://schlueters.de/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Wlad: Upcoming talks</title>
    <link>http://schlueters.de/blog/archives/165-Upcoming-talks.html#c24964</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/165-Upcoming-talks.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=165</wfw:comment>

    

    <author>nospam@example.com (Wlad)</author>
    <content:encoded>
    Konnectoren ist Denglish:)? Richtiges Deutsch hat doch mehr &#039;K&#039;s, d.h Konnektoren? 
    </content:encoded>

    <pubDate>Thu, 12 Jan 2012 13:23:59 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/165-guid.html#c24964</guid>
    
</item>
<item>
    <title>Hanna: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24952</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (Hanna)</author>
    <content:encoded>
    Haha, I miss the good old time, everything was easier and slower. &lt;img src=&quot;http://schlueters.de/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
I like the idea of a central repository. 
    </content:encoded>

    <pubDate>Tue, 29 Nov 2011 19:40:57 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24952</guid>
    
</item>
<item>
    <title>vlad s.: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24942</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (vlad s.)</author>
    <content:encoded>
    I would cut this post in half. 
    </content:encoded>

    <pubDate>Sat, 19 Nov 2011 18:59:02 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24942</guid>
    
</item>
<item>
    <title>gggeek: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24938</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (gggeek)</author>
    <content:encoded>
    I remember using phplib for session management too. Those where the days!... well, actually, I was so glad when php native session management came around &lt;img src=&quot;http://schlueters.de/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 18 Nov 2011 14:10:36 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24938</guid>
    
</item>
<item>
    <title>Johannes: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24935</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (Johannes)</author>
    <content:encoded>
    Oh, the good old days.  Back when my 90 MHz Pentium was good enough to host my site and MySQL 3.23 did all I needed from a database &lt;img src=&quot;http://schlueters.de/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Thu, 17 Nov 2011 21:41:24 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24935</guid>
    
</item>
<item>
    <title>Johannes: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24934</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (Johannes)</author>
    <content:encoded>
    MySQL Cluster can operate in a way that all data is kept in memory. This makes it extremely fast. MySQL Cluster can also be configured to store data on disk. With this it&#039;s still a MSQL Cluster requirement to have enough memory so it can keep indexed fields (the session IDs in this case) in memory. Now session ids aren&#039;t that big that even with cheap hardware and only a few gigs of RAM you should be able to handle quite a lot users.

Switching off backing storage on disk for sessions is also fine as there usually is no need to persist them. Cluster can protect them from failing hardware by making sure there are two copies all the time on different machines so only time you would loose them is if larger parts of the cluster shuts down.

And as a remark: It&#039;s always a good idea to have enough RAM to be able to keep the complete working set in memory, for all databases &lt;img src=&quot;http://schlueters.de/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Thu, 17 Nov 2011 21:35:03 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24934</guid>
    
</item>
<item>
    <title>Kai Voigt: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24933</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (Kai Voigt)</author>
    <content:encoded>
    MySQL Cluster can use disk based storage for older records (LRU paging), HBase does the same. 
    </content:encoded>

    <pubDate>Thu, 17 Nov 2011 21:22:08 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24933</guid>
    
</item>
<item>
    <title>Steven Roussey: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24932</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (Steven Roussey)</author>
    <content:encoded>
    So a persons session kept for long periods of inactivity must be kept in RAM (MySql Cluster works that way)? 
    </content:encoded>

    <pubDate>Thu, 17 Nov 2011 21:20:16 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24932</guid>
    
</item>
<item>
    <title>Kai Voigt: High Performance PHP Session Storage on Scale</title>
    <link>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#c24931</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/164-High-Performance-PHP-Session-Storage-on-Scale.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=164</wfw:comment>

    

    <author>nospam@example.com (Kai Voigt)</author>
    <content:encoded>
    Cool article. I recall the fun time when we developed PHPlib and the session code. And also great to see to attach MySQL cluster to it as a low latency storage. Did you consider using HBase as another backend? I&#039;d like to help you on this. 
    </content:encoded>

    <pubDate>Thu, 17 Nov 2011 20:26:55 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/164-guid.html#c24931</guid>
    
</item>
<item>
    <title>Ernesto: mysqli_result iterations</title>
    <link>http://schlueters.de/blog/archives/163-mysqli_result-iterations.html#c24929</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/163-mysqli_result-iterations.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=163</wfw:comment>

    

    <author>nospam@example.com (Ernesto)</author>
    <content:encoded>
    that MYSQLI_USE_RESULT was exactly what i was looking for, thanks! 
    </content:encoded>

    <pubDate>Thu, 17 Nov 2011 12:19:56 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/163-guid.html#c24929</guid>
    
</item>
<item>
    <title>Yannick K.: mysqli_result iterations</title>
    <link>http://schlueters.de/blog/archives/163-mysqli_result-iterations.html#c24923</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/163-mysqli_result-iterations.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=163</wfw:comment>

    

    <author>nospam@example.com (Yannick K.)</author>
    <content:encoded>
    Nice ! Thank you ! 
    </content:encoded>

    <pubDate>Mon, 14 Nov 2011 18:39:48 +0100</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/163-guid.html#c24923</guid>
    
</item>
<item>
    <title>nIcO: References and foreach</title>
    <link>http://schlueters.de/blog/archives/141-References-and-foreach.html#c24922</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/141-References-and-foreach.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=141</wfw:comment>

    

    <author>nospam@example.com (nIcO)</author>
    <content:encoded>
    Excellent diagrams that make the problem easy to understand.

Thank you ! 
    </content:encoded>

    <pubDate>Wed, 26 Oct 2011 14:40:37 +0200</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/141-guid.html#c24922</guid>
    
</item>
<item>
    <title>James A: Features in PHP trunk: Array dereferencing</title>
    <link>http://schlueters.de/blog/archives/138-Features-in-PHP-trunk-Array-dereferencing.html#c24913</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/138-Features-in-PHP-trunk-Array-dereferencing.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=138</wfw:comment>

    

    <author>nospam@example.com (James A)</author>
    <content:encoded>
    like this?

echo false ?: &#039;ok&#039;; // print ok 
    </content:encoded>

    <pubDate>Wed, 12 Oct 2011 17:39:55 +0200</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/138-guid.html#c24913</guid>
    
</item>
<item>
    <title>Ulf: mysqlnd_qc and Symfony2</title>
    <link>http://schlueters.de/blog/archives/162-mysqlnd_qc-and-Symfony2.html#c24906</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/162-mysqlnd_qc-and-Symfony2.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=162</wfw:comment>

    

    <author>nospam@example.com (Ulf)</author>
    <content:encoded>
    BTW, there should be a basic cache monitor in the qc repository... a little web script 
    </content:encoded>

    <pubDate>Sat, 08 Oct 2011 00:54:26 +0200</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/162-guid.html#c24906</guid>
    
</item>
<item>
    <title>Johannes: Do not use PHP references</title>
    <link>http://schlueters.de/blog/archives/125-Do-not-use-PHP-references.html#c24905</link>
            <category></category>
    
    <comments>http://schlueters.de/blog/archives/125-Do-not-use-PHP-references.html#comments</comments>
    <wfw:comment>http://schlueters.de/blog/wfwcomment.php?cid=125</wfw:comment>

    

    <author>nospam@example.com (Johannes)</author>
    <content:encoded>
    No it won&#039;t. 
    </content:encoded>

    <pubDate>Fri, 07 Oct 2011 23:45:30 +0200</pubDate>
    <guid isPermaLink="false">http://schlueters.de/blog/archives/125-guid.html#c24905</guid>
    
</item>

</channel>
</rss>
