Ejemplo n.º 1
0
 def store(self, key, value, expires=None):
     key = self._make_key(key)
     c = self._get_conn()
     c.set(key, pickle.dumps(value, protocol=pickle.HIGHEST_PROTOCOL))
     if expires is not None:
         expires = coerce_timedelta(expires)
         c.expire(key, expires.seconds)
Ejemplo n.º 2
0
 def store(self, key, value, expires=None):
     key = self._make_key(key)
     c = self._get_conn()
     c.set(key, pickle.dumps(value, protocol=pickle.HIGHEST_PROTOCOL))
     if expires is not None:
         expires = coerce_timedelta(expires)
         c.expire(key, expires.seconds)
Ejemplo n.º 3
0
 def store(self, key, value, expires=None):
     expiration = None
     if expires is not None:
         expiration = datetime.utcnow() + coerce_timedelta(expires)
     c = self._get_conn()
     c[self.collection].update(
         {"key": key},
         {"$set": {"value": Binary(pickle.dumps(value)), "expires": expiration}},
         upsert=True,
         safe=True,
     )
Ejemplo n.º 4
0
 def store(self, key, value, expires=None):
     expiration = None
     if expires is not None:
         expiration = datetime.utcnow() + coerce_timedelta(expires)
     c = self._get_conn()
     api = self.backend_api
     c[self.collection].update(
         {'key': key},
         {
             '$set': {
                 'value': api.binary.Binary(pickle.dumps(value)),
                 'expires': expiration,
             },
         },
         upsert=True,
         safe=True,
     )