diff --git a/lib/geocoder/cache.rb b/lib/geocoder/cache.rb
index d4cb1ac1c9b35d31a75fc8842b451c497b472dd3..6218db5fd94c676ef856ea87e06950377445a06e 100644
--- a/lib/geocoder/cache.rb
+++ b/lib/geocoder/cache.rb
@@ -78,7 +78,8 @@ module Geocoder
     end
 
     def expire_single_url(url)
-      store.del(key_for(url))
+      key = key_for(url)
+      store.respond_to?(:del) ? store.del(key) : store.delete(key)
     end
   end
 end