<!-- 
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sat May 18 17:43:04 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.couchbase.com/issues/si/jira.issueviews:issue-xml/MB-4814/MB-4814.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Couchbase</title>
    <link>http://www.couchbase.com/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.4</version>
        <build-number>845</build-number>
        <build-date>26-12-2012</build-date>
    </build-info>

<item>
            <title>[MB-4814] Checkpoint only needs to maintain keys and subset of meta data fields. ( memory optimization)</title>
                <link>http://www.couchbase.com/issues/browse/MB-4814</link>
                <project id="10010" key="MB">Couchbase Server</project>
                        <description>The previous checkpoint implementation requires each checkpoint to maintain the list of keys, their values, and all of their meta data fields, which can cause very high memory overhead in case disk write throughput or replication is very slow.&lt;br/&gt;
&lt;br/&gt;
Based on various use cases for checkpoint, it turns out that it is not necessary to maintain the strong consistency across checkpoints. This can simplify a checkpoint&amp;#39;s item structure, which allows us to have keys and subset of their meta data fields only. Basically, a checkpoint only contains the information about which keys have been mutated and their operation types.&lt;br/&gt;
&lt;br/&gt;
With this simplication, the memory overhead of a single checkpoint item (i.e., QueuedItem instance) is reduced from 88 bytes to 40 bytes. In addition, the closed checkpoint won&amp;#39;t point to stale Blob value instances anymore.</description>
                <environment></environment>
            <key id="16164">MB-4814</key>
            <summary>Checkpoint only needs to maintain keys and subset of meta data fields. ( memory optimization)</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="chiyoung">Chiyoung Seo</assignee>
                                <reporter username="chiyoung">Chiyoung Seo</reporter>
                        <labels>
                        <label>1.8.1-release-notes</label>
                    </labels>
                <created>Thu, 16 Feb 2012 13:48:40 -0600</created>
                <updated>Sun, 13 May 2012 18:35:06 -0500</updated>
                    <resolved>Thu, 16 Feb 2012 13:49:41 -0600</resolved>
                            <version>1.8.0</version>
                                <fixVersion>1.8.1</fixVersion>
                <fixVersion>1.8.2</fixVersion>
                                <component>couchbase-bucket</component>
                                <votes>0</votes>
                        <watches>1</watches>
                          <timeoriginalestimate seconds="28800">8h</timeoriginalestimate>
                    <timeestimate seconds="28800">8h</timeestimate>
                                  <comments>
                    <comment id="24445" author="chiyoung" created="Thu, 16 Feb 2012 13:49:41 -0600"  >&lt;a href=&quot;http://review.couchbase.org/#change,13286&quot;&gt;http://review.couchbase.org/#change,13286&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                                        <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>5649</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>
</channel>
</rss>