<!-- 
RSS generated by JIRA (4.4#649-r158309) at Tue May 21 06:56:31 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://dev.clojure.org/jira/si/jira.issueviews:issue-xml/CCACHE-14/CCACHE-14.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Clojure JIRA</title>
    <link>http://dev.clojure.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>4.4</version>
        <build-number>649</build-number>
        <build-date>25-07-2011</build-date>
    </build-info>

<item>
            <title>[CCACHE-14] Asynchronous Cache Support</title>
                <link>http://dev.clojure.org/jira/browse/CCACHE-14</link>
                <project id="10171" key="CCACHE">core.cache</project>
                        <description>&lt;p&gt;If people start implementing the cache protocol on top of external caches: Memcache, Redis, or others, an async version could make sense. &lt;/p&gt;

&lt;p&gt;I started toying with an AsyncCacheProtocol which for all functions returning values would take two arities, a standard one which would return an instance of IRef, a second one which would take an extra callback argument to be called with the results. This doesn&apos;t solve everything though and async versions of LRU and friends would have to be implemented.&lt;/p&gt;

&lt;p&gt;The alternative would be to have additional calls in CacheProtocol, such as async-has? async-lookup which would implement the 2 arity semantics and then rely on the fact that the underlying cache respects some sort of async semantics, since we cannot do that with Associative, maybe another middleman protocol CacheStorage could be used, this way, all external cache providers would have to do is implement a CacheProvider with optional asynchronous support.&lt;/p&gt;

&lt;p&gt;I hope at least part of this makes sense.&lt;/p&gt;</description>
                <environment></environment>
            <key id="15068">CCACHE-14</key>
            <summary>Asynchronous Cache Support</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="4" iconUrl="http://dev.clojure.org/jira/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://dev.clojure.org/jira/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="fogus">Fogus</assignee>
                                <reporter username="pyr">Pierre-Yves Ritschard</reporter>
                        <labels>
                    </labels>
                <created>Tue, 13 Dec 2011 16:33:21 -0600</created>
                <updated>Tue, 13 Dec 2011 16:33:21 -0600</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>