<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>benchmarks/various.rb</filename>
    </added>
    <added>
      <filename>lib/moneta/mongodb.rb</filename>
    </added>
    <added>
      <filename>spec/moneta_mongodb_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,50 +1,52 @@
 begin
   require &quot;memcache&quot;
 rescue LoadError
+  require &quot;memcached&quot;
+rescue LoadError
   puts &quot;You need the memcache gem to use the Memcache moneta store&quot;
-  exit  
+  exit
 end
 
-module Moneta  
+module Moneta
   class Memcache
     def initialize(options = {})
       @cache = MemCache.new(options.delete(:server), options)
     end
-    
+
     def key?(key)
       !self[key].nil?
     end
-    
+
     alias has_key? key?
-    
+
     def [](key)
       @cache.get(key)
     end
-    
+
     def []=(key, value)
       store(key, value)
     end
-    
+
     def fetch(key, default)
       self[key] || default
     end
-    
+
     def delete(key)
       value = self[key]
       @cache.delete(key) if value
       value
     end
-    
+
     def store(key, value, options = {})
       args = [key, value, options[:expires_in]].compact
       @cache.set(*args)
     end
-    
+
     def update_key(key, options = {})
       val = self[key]
       self.store(key, val, options)
     end
-    
+
     def clear
       @cache.flush_all
     end</diff>
      <filename>lib/moneta/memcache.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,6 @@ $:.push File.join(File.dirname(__FILE__), '..', 'lib')
 require &quot;rubygems&quot;
 require &quot;moneta&quot;
 require &quot;moneta/memory&quot;
-require &quot;moneta/file&quot;
+#require &quot;moneta/file&quot;
 
-require File.expand_path(File.join(File.dirname(__FILE__), &quot;shared&quot;))
\ No newline at end of file
+require File.expand_path(File.join(File.dirname(__FILE__), &quot;shared&quot;))</diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7162af56916daa1f2e34800adb0cc0ebfa454939</id>
    </parent>
    <parent>
      <id>c85852f76e7a66030b4d895786e6e935a5239021</id>
    </parent>
  </parents>
  <author>
    <name>Yehuda Katz</name>
    <email>wycats@gmail.com</email>
  </author>
  <url>http://github.com/wycats/moneta/commit/ef3f5dd268a6a928326b31823780c00774755cc9</url>
  <id>ef3f5dd268a6a928326b31823780c00774755cc9</id>
  <committed-date>2009-05-08T21:05:23-07:00</committed-date>
  <authored-date>2009-05-08T21:05:23-07:00</authored-date>
  <message>Add tiered to the benches and fix memcache order</message>
  <tree>4e79dc611aa59b6ead50651df23f57e8cc32af17</tree>
  <committer>
    <name>Yehuda Katz</name>
    <email>wycats@gmail.com</email>
  </committer>
</commit>
