add expire command to the python lib

This commit is contained in:
Ludovico Magnocavallo 2009-04-06 10:19:26 +02:00
parent bb32ede52e
commit ab48d029d9

View File

@ -231,13 +231,20 @@ class Redis(object):
self._write('DEL %s\r\n' % name)
return self.get_response()
def key_type(self, name):
def get_type(self, name):
"""
Not yet implemented.
>>> r = Redis(db=9)
>>> r.set('a', 3)
'OK'
>>> r.get_type('a')
'string'
>>> r.get_type('zzz')
>>>
"""
self.connect()
self._write('TYPE %s\r\n' % name)
return self.get_response()
res = self.get_response()
return None if res == 'none' else res
def keys(self, pattern):
"""
@ -305,6 +312,21 @@ class Redis(object):
self._write('RENAME %s %s\r\n' % (src, dst))
return self.get_response() #.strip()
def expire(self, name, time):
"""
>>> r = Redis(db=9)
>>> r.set('a', 1)
'OK'
>>> r.expire('a', 1)
1
>>> r.expire('zzzzz', 1)
0
>>>
"""
self.connect()
self._write('EXPIRE %s %s\r\n' % (name, time))
return self.get_response()
def push(self, name, value, tail=False):
"""
>>> r = Redis(db=9)