diff --git a/lib/dalli/server.rb b/lib/dalli/server.rb
index <HASH>..<HASH> 100644
--- a/lib/dalli/server.rb
+++ b/lib/dalli/server.rb
@@ -363,7 +363,7 @@ module Dalli
     def write(bytes)
       begin
         @sock.write(bytes)
-      rescue SystemCallError
+      rescue SystemCallError, Timeout::Error
         failure!
         retry
       end
Catch and handle write timeouts, fixes GH-<I>