mirror of
http://github.com/valkey-io/valkey
synced 2024-11-22 09:17:20 +00:00
add expire command to the python lib
This commit is contained in:
parent
bb32ede52e
commit
ab48d029d9
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user